【发布时间】:2016-01-20 12:25:44
【问题描述】:
好的。所以我在functions.py下的文本编辑器中写了一堆函数
当我将 functions.py 导入我的 python 解释器时,它告诉我我保存在 functions.py 文件下的所有内容都没有定义。
例如,我在functions.py中有一个名为color的变量。
color = "Red"
当我在解释器中打印颜色时,它说“颜色未定义”。
为什么我的解释器不记得我的函数或变量,即使我能够导入文件?
【问题讨论】:
-
你是怎么导入的?请显示确切的代码。
-
另外,请阅读this。
-
我用过:导入函数。然后我尝试输入 print color 和 print functions.color,但这些都没有在我的解释器中定义,即使在我的 functions.py 文件中明确指出 color = "Red"
-
那么你需要展示更多的functions.py。如果您刚刚自己定义了这样的颜色,那么 functions.color 应该可以工作;如果没有,那么您还没有在函数内部的模块级别定义颜色。
-
它说:AtributeError: 'module' object has no attribute 'color'