Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 26, 2011 10:45:23

x_faf-pythoner_x
От:
Зарегистрирован: 2011-09-21
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка исключительных ситуаций

Можно ли организовать перехват исключительной ситуации не указывая ее тип?



Офлайн

#2 Сен. 26, 2011 10:52:37

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка исключительных ситуаций

x_faf-pythoner_x

try:
somefunc()
except:
anotherfunc()



Офлайн

#3 Сен. 26, 2011 14:27:36

x_faf-pythoner_x
От:
Зарегистрирован: 2011-09-21
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка исключительных ситуаций

После этого я не смогу в точности знать какая ошибка произошла.

А возможен ли такой вариант, не указывая тип, обработать такое исключение, запихнув код ошибки в файл?



Офлайн

#4 Сен. 26, 2011 15:21:06

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка исключительных ситуаций

x_faf-pythoner_x

>>> a = 1
>>> try:
... print a[0]
... except Exception as er:
... print "YO"
YO
>>> er
0: TypeError("'int' object is not subscriptable",)
>>> print er
'int' object is not subscriptable



Офлайн

#5 Сен. 26, 2011 17:24:44

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Обработка исключительных ситуаций

а вот так достается трейсбек

Отредактировано (Сен. 26, 2011 17:24:57)

Офлайн

#6 Сен. 27, 2011 05:46:08

x_faf-pythoner_x
От:
Зарегистрирован: 2011-09-21
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка исключительных ситуаций

Ребята, спасибо огромное! То что надо :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version