Mam następujący kod:Atrybut pliku OSError jest niedostępny?
except(OSError) as (errno, strerror, filename):
print "OSError [%d]: %s at %s" % (errno, strerror, filename)
Działa świetnie, chyba że spełnia OSError num. 123 (The file name, directory name, or volume label syntax is incorrect
). Następnie pojawia się następujący błąd u wyjątkiem linii kodu:
ValueError: need more than 2 values to unpack
To nie jest rozwiązany przez użycie atrybutu filename
. Jednak moje wymagania uniemożliwiają mi nie używanie tego atrybutu.
Czy istnieje inny sposób?
"Nie widziałem takiego sposobu obchodzenia się z wyjątkami" = najprzyjemniejszy sposób powiedzenia, że robisz to źle. – marr75
Dzięki. zadziałało! – Alex58