无法记住Python中的导入规则

时间:2015-06-17 12:01:23

标签: python import attributeerror

自从我使用Python以来已经有一段时间了,我已经勉强进行了简单的导入!

statements.py:

str = "hello"

main.py:

import statements

print statements.str

显然最终的程序会有更多的进展,而且语句会像URL一样。对于这个简单的例子,但是两个文件并排放在同一个文件夹中,我在运行main.py时遇到以下错误:

AttributeError: 'module' object has no attribute 'str'

我知道我正在做一些非常愚蠢的事情,但我无法看到它是什么。在它周围搜索看起来很好。任何帮助/见解都表示赞赏。

1 个答案:

答案 0 :(得分:1)

您正确使用了import语句。然后,错误可能是由于导入具有相同名称的不同模块,或者是在导入模块后更改了模块。

您可以检查print statements.__file__以查看Python在导入时找到的模块,您可以使用reload() function让Python在您更改模块时从磁盘重新加载模块。