2017-02-16 21 views
-2

В Python's try, except блоков, почему else необходимо, чтобы я мог использовать except: без спецификатора?Разница между ожиданием без указателя против другого?

+1

Вы пробовали второй? – khelwood

+0

Перейдите по этой ссылке ниже. Красиво объяснено. http://stackoverflow.com/questions/16138232/is-it-a-good-practice-to-use-try-except-else-in-python –

ответ

2

Похоже, вы понимаете, как try, except, else и finally выключено.

Вот краткое описание того, как все они работают вместе, глядя на https://docs.python.org/2/tutorial/errors.html:

try: 
    #Try something that might raise an exception 
except <exception specifier>: 
    #Code here will only run if the exception that came up was the one specified 
except: 
    #Except clause without specifier will catch all exceptions 
else: 
    #Executed if try clause doesn't raise exception 
    #You can only have this else here if you also have except blocks 
finally: 
    #Runs no matter what