У меня есть следующий код:Атрибут имени OSError недоступен?
except(OSError) as (errno, strerror, filename):
print "OSError [%d]: %s at %s" % (errno, strerror, filename)
Он работает большой, если она не соответствует OSError Num. 123 (The file name, directory name, or volume label syntax is incorrect
). Затем я получаю следующее сообщение об ошибке на за исключением строки кода:
ValueError: need more than 2 values to unpack
Это решается не с помощью атрибута filename
. Однако мои требования не позволяют мне не использовать этот атрибут.
Есть ли другой способ?
«Я не видел такого рода обработку исключений» = самый лучший способ сказать, что вы делаете это неправильно. – marr75
Спасибо. это сработало! – Alex58