无法从本地模块导入类

0 投票
2 回答
780 浏览
提问于 2025-04-18 14:07

我在本地目录里有一个叫做 parser.py 的模块,里面有一些内容。

class Parser(object):
    . . . .
    . . . . 

class Parser2(object):
    . . . .
    . . . . 

我想在 mainScript.py 里导入这些内容,但是我遇到了一个错误:

错误:模块 parser 中没有名为 'Parser' 的内容。

from parser import Parser

2 个回答

0

检查一下你的 sys.path。 如果 /usr/lib/pythonX/lib-dynload'' 之前,那你就会从标准库里导入官方的解析器模块,而不是你自己的模块。

2

“Parser”其实是一个已经存在的Python模块。你只需要把你的模块名字改一下,比如从“parser.py”改成“myParseModule.py”,这样就不会有问题了。

撰写回答