无法从Python中的脚本导入变量

时间:2013-12-09 12:57:24

标签: python

Python新手在这里。假设我有两个Python脚本main.py和lib.py.在lib.py中有一个我想在main.py中使用的变量(不是函数)。我在main.py中导入了lib.py并调用了lib.variable。 我仍然收到经典的导入错误('模块'没有名为'变量'的属性),我不明白为什么。这两个文件都保留在同一个目录中,并且我在拼写错误时使用了三倍的文件。我也尝试过'from lib import variable'命令,没有结果。

我做错了什么?

2 个答案:

答案 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上也是如此。