我正在处理其他人的代码,而且它抛出的错误是“InputStreamError”未定义。我是python的新手,我不知道如何判断InputStreamError的定义以及如何从代码中引用它。
这就是我现在所拥有的:
from hachoir_core.error import HachoirError
from hachoir_core.cmd_line import unicodeFilename
from hachoir_parser import createParser
from hachoir_core.tools import makePrintable
from metadata import extractMetadata
from hachoir_core.i18n import getTerminalCharset
from sys import argv, stderr, exit
def getMetadata(inputFilename):
filename, realname = unicodeFilename(inputFilename), inputFilename
try:
parser = createParser(filename, realname)
except InputStreamError:
print "File cannot be found."
return
...
任何人对我如何解决这个问题都有任何想法?
答案 0 :(得分:2)
尝试添加
from hachoir_core.stream.input import InputStreamError