python找不到模块属性

时间:2015-12-15 18:27:00

标签: python python-module

我是Python新手,但不是编程新手(主要是C和Java)。我有一个关于简单模块导入的完整新手问题。我有以下内容:

edutil.py:

def parse_seq(basename: str) -> int:
    return 0

myprog.py:

import edutil

class ImageFile(object):
    def __init__(self, basename: str)
        self.base = basename
        self.seq = edutil.parse_seq(self.base)

当然,代码还有更多,但这是问题的一部分。当我尝试执行我的程序时,我得到:

AttributeError:模块'edutil'没有属性'parse_seq'

我不明白为什么会这样。大多数导入问题似乎与循环依赖关系有关,但在这种情况下没有,因为edutil.py没有(当前)导入任何东西。

这与我使用setuputils有关吗?我确保将edutil.py文件包含在setup.py中的正确位置,甚至重新运行“pip install”命令以确保。

1 个答案:

答案 0 :(得分:-1)

添加

print(edutil.__file__)

myprog.py并检查您是否使用了正确版本的模块。