5
我有以下代碼: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 2011-01-13 16:29:26