try except else

try except 语句还有一个可选的else子句,如果使用这个子句,那么必须放在所有的except子句之后。这个子句将在try子句没有发生任何异常的时候执行。例如:

for arg in sys.argv[1:]:
    try:
        f = open(arg, 'r')
    except IOError:
        print('cannot open', arg)
    else:
        print(arg, 'has', len(f.readlines()), 'lines')
        f.close()

 

try except 语句还有一个可选的else子句,如果使用这个子句,那么必须放在所有的except子句之后。这个子句将在try子句没有发生任何异常的时候执行。例如:

forarginsys.argv[1:]: try: f = open(arg, 'r')exceptIOError: print('cannot open', arg)else: print(arg, 'has', len(f.readlines()), 'lines')f.close()
posted @ 2019-03-25 13:33  Operater  阅读(1673)  评论(0编辑  收藏  举报