Найти - Пользователи
Полная версия: Не могу поймать ошибку в try except
Начало » Python для новичков » Не могу поймать ошибку в try except
1
Denis Yagovkin
Код следующий:
try:
reader = csv.reader(rd, delimiter='/', quotechar=' ', quoting=csv.QUOTE_MINIMAL)
for i,name in enumerate(set(x[1] for x in reader)):
img = i % (il_max+1)
self.list_soft.InsertImageStringItem(i, name, img)
raise ExceptionType("Oops")
except IOError as err:
print err #test
finally:
rd.close()
Ошибка следующая:
Traceback (most recent call last):
File “lancher_soft”, line 181, in OnDoubleClick
raise ExceptionType(“Oops”)
NameError: global name ‘ExceptionType’ is not defined
Я хочу чтобы при возникновении ошибки выполнялся код в except
bw
А что это такое этот ваш ExceptionType? У меня нет идей.
А если попробовать Exception?

..bw
bazooka
судя по
Denis Yagovkin
NameError: global name ‘ExceptionType’ is not defined
у python тоже нет идей что это такое
gistator
bw
А что это такое этот ваш ExceptionType? У меня нет идей.
Википедия – обработка исключений :0)
Isem
Так у них там слова Exception и Type написаны раздельно.
gistator
Isem
Так у них там слова Exception и Type написаны раздельно.
В коде – нет, там написано именно так:
try:
#здесь код, который может вызвать исключение
raise ExceptionType("message")
except (Тип исключения1, Тип исключения2, …), Переменная:
#Код в блоке выполняется, если тип исключения совпадает с одним из типов
#(Тип исключения1, Тип исключения2, …) или является наследником одного
#из этих типов.
#Полученное исключение доступно в необязательной Переменной.
Isem
Зато в коде слова “Тип” и “исключения” написаны раздельно.
Борисенков Сергей
В общем читаем и разбираемся:
http://docs.python.org/tutorial/errors.html
ну или по-русски:
http://www.intuit.ru/department/pl/python/class/free/1/3.html


Все понятное просто!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB