python - 没有定义inputstreamerror

时间:2011-04-07 11:26:42

标签: python inputstream

我正在处理其他人的代码,而且它抛出的错误是“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
    ...

任何人对我如何解决这个问题都有任何想法?

1 个答案:

答案 0 :(得分:2)

尝试添加

from hachoir_core.stream.input import InputStreamError