在对该网站和其他网站进行研究后,我创建了该主题。我创建了一个模块:
module.py
def function(var1, var2):
...
return(var3)
主要代码是:
main.py:
import module
var4 = module.function(a, b)
当我在IDLE中启动主文件时,出现以下错误:
NameError: name 'function' is not defined
我也尝试过: main.py:
from module import function
var4 = function(a, b)
获得module has no attribute 'function'
有人知道出了什么问题吗?当我尝试从同一个模块导入常量时,我也遇到了这种错误
答案 0 :(得分:1)
您的module
很可能与Python的内置模块具有相同的名称。尝试重新命名它,看看你是否仍然得到错误。
编辑:import code
导致解释器导入Python的本地模块code
而不是您编写的模块,导致NameError。