У меня есть следующий код:
except(OSError) as (errno, strerror, filename):
print "OSError [%d]: %s at %s" % (errno, strerror, filename)
Он отлично работает, если не встречает OSError num. 123 ( Имя файла, имя каталога или синтаксис метки тома неверны
). Затем я получаю следующую ошибку в строке кода except:
ValueError: need more than 2 values to unpack
Она решена отказом от использования атрибута filename
. Однако мои требования не позволяют мне не использовать этот атрибут.
Есть ли здесь другой способ?