Форум сайта python.su
Код следующий:
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()
Офлайн
А что это такое этот ваш ExceptionType? У меня нет идей.
А если попробовать Exception?
..bw
Офлайн
судя по
Denis Yagovkinу python тоже нет идей что это такое
NameError: global name ‘ExceptionType’ is not defined
Офлайн
bwВикипедия – обработка исключений :0)
А что это такое этот ваш ExceptionType? У меня нет идей.
Офлайн
Так у них там слова Exception и Type написаны раздельно.
Офлайн
IsemВ коде – нет, там написано именно так:
Так у них там слова Exception и Type написаны раздельно.
try:
#здесь код, который может вызвать исключение
raise ExceptionType("message")
except (Тип исключения1, Тип исключения2, …), Переменная:
#Код в блоке выполняется, если тип исключения совпадает с одним из типов
#(Тип исключения1, Тип исключения2, …) или является наследником одного
#из этих типов.
#Полученное исключение доступно в необязательной Переменной.
Офлайн
Зато в коде слова “Тип” и “исключения” написаны раздельно.
Офлайн
В общем читаем и разбираемся:
http://docs.python.org/tutorial/errors.html
ну или по-русски:
http://www.intuit.ru/department/pl/python/class/free/1/3.html
Все понятное просто!
Отредактировано (Янв. 26, 2011 09:22:20)
Офлайн