输入异常Python 异常处理 Python 基础教程 try..except 输入异常
废话就不多说了,开始。。。
????异常处置在之前的学习中我们始终没有触接过。
????哦对,我们甚至还不道知怎么向序程输入一段字符串。那么我们在这里供提一个小例子。
????在命令行中,我们输入
????s = raw_input('Enter something --> ')
????
????好了,我们经已道知如何输入一个字符串了,那么当我们输入? s = raw_input('Enter something --> ')?? 以后按回车, 然后,我们按下 Ctrl + D 。
????
????这时,我们获得了一个异常情况,EOF -----> end of file??
????这时,我们不望希序程崩溃,所以,我们要处置这个异常。
????根据我们的参考书DIP所述,像大多数面向对象的语言一样,Python也有具异常处置的功能。当初请出我们的配角:
try: <...............> #可能失掉异常的语句except <.......>: #锁定是种哪异常 <...............> #出现异常的处置方法
对于下面的例子,我们写一个异常处置看一下.
import systry: s = raw_input('Enter something --> ') #可能失掉异常的语句except EOFError: #锁定是种哪异常 print 'ERROR INPUT !' #出现异常的处置方法 sys.exit()print s
明显这个序程的意思非常明白,如果输入没有错,那么该应出输输入的字符串.? 如果有错,就该应示提.
????
????如果有多重异常情况,那么我们可以写多个except 来解决问题.
????至于更杂复的情况,可以参阅 http://woodpecker.org.cn/diveintopython/file_handling/index.html#fileinfo.exception?
????福利君也会在后日补全对类各函数的用法详解.
文章结束给大家分享下程序员的一些笑话语录: 与女友分手两月有余,精神萎靡,面带菜色。家人介绍一女孩,昨日与其相亲。女孩果然漂亮,一向吝啬的我决定破例请她吃晚饭。
选了一个蛮贵的西餐厅,点了比较贵的菜。女孩眉开眼笑,与我谈得很投机。聊着聊着,她说:“我给你讲个笑话吧。”“ok”
“一只螳螂要给一只雌蝴蝶介绍对象,见面时发现对方是只雄蜘蛛。见面后螳螂问蝴蝶‘如何?’,‘他长的太难看了’,‘别看人家长的丑,人家还有网站呢’。”
“呵呵………”我笑。忽然她问:“你有网站吗?”