首页 > 编程语言 > 详细

Python - syntax errors and exception

时间:2015-01-04 23:08:13      阅读:569      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!