码迷,mamicode.com
首页 > 编程语言 > 详细

Python - syntax errors and exception

时间:2015-01-04 23:10:56      阅读:470      评论:0      收藏:0      [点我收藏+]

标签:python   exception   try   except   

1. syntax errors (arrow marks)

2. zero division error, name error, type error.

3. try except

    while True:

               try:

                    x = int(raw_input("Input:"))

                    break

               except ValueError:

                    print "Something wrong and re-input"

    not except will spread this error to up-level try.

    except (RuntimeError,TypeError,NameError), allow more than one except and the last except doesn‘t need to write the errors

    can add else at the end of except, code after this can execute when no exception.

    技术分享

技术分享

4. force except

    try:

           raise NameError,‘hahah‘ # error name and parameter

   except NameError:

           print ‘afdafdf‘

           raise # another throw

5. user defined errors

技术分享


6. clean

file or network

finally will execute no matter exception happed

if exception happened, after execute finally code and will throw again

技术分享

   

        


Python - syntax errors and exception

标签:python   exception   try   except   

原文地址:http://blog.csdn.net/zcliatb/article/details/42400985

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!