Python新手在这里。假设我有两个Python脚本main.py和lib.py.在lib.py中有一个我想在main.py中使用的变量(不是函数)。我在main.py中导入了lib.py并调用了lib.variable。 我仍然收到经典的导入错误('模块'没有名为'变量'的属性),我不明白为什么。这两个文件都保留在同一个目录中,并且我在拼写错误时使用了三倍的文件。我也尝试过'from lib import variable'命令,没有结果。
我做错了什么?
答案 0 :(得分:0)
这是一个盲目的赌注(发布一些代码!),但是如果您导入了lib.py,请尝试仅导入lib(不带.py)。
答案 1 :(得分:0)
适合我。方法如下:
lib.py:
variable = 42
main.py:
import lib
print lib.variable
另一个版本的main.py:
from lib import variable
print variable
您不会显示您的代码,因此任何其他提示都是猜测。一个猜测可能是您正在加载另一个名为lib.py
的模块。
请注意import
名称区分大小写,即使在Windows上也是如此。