我有以下代码:
except(OSError) as (errno, strerror, filename):
print "OSError [%d]: %s at %s" % (errno, strerror, filename)
Run Code Online (Sandbox Code Playgroud)
除非遇到OSError num,否则它运行良好.123(The file name, directory name, or volume label syntax is incorrect).然后我在除了代码行后得到以下错误:
ValueError: need more than 2 values to unpack
Run Code Online (Sandbox Code Playgroud)
它通过不使用filename属性来解决.但是我的要求阻止我不使用此属性.
还有另外一种方法吗?