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子句沒有發生任何異常的時候執行。例如:
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
(
)