自从我使用Python以来已经有一段时间了,我已经勉强进行了简单的导入!
statements.py:
str = "hello"
main.py:
import statements
print statements.str
显然最终的程序会有更多的进展,而且语句会像URL一样。对于这个简单的例子,但是两个文件并排放在同一个文件夹中,我在运行main.py时遇到以下错误:
AttributeError: 'module' object has no attribute 'str'
我知道我正在做一些非常愚蠢的事情,但我无法看到它是什么。在它周围搜索看起来很好。任何帮助/见解都表示赞赏。
答案 0 :(得分:1)
您正确使用了import
语句。然后,错误可能是由于导入具有相同名称的不同模块,或者是在导入模块后更改了模块。
您可以检查print statements.__file__
以查看Python在导入时找到的模块,您可以使用reload()
function让Python在您更改模块时从磁盘重新加载模块。