我在导入函数时遇到问题:
def helloworld():
print("Hello World!")
我在文件夹中名为 hello.py 的文件中有它:C:/projects。
我输入以下内容:
>>> import sys
>>> sys.path.append('C:/proyectos')
>>> import hello
>>> helloworld()
Traceback (most recent call last):
File "<pyshell#20>", line 1, in <module>
helloworld()
NameError: name 'helloworld' is not defined
如果我在 hello.py 文件中定义了 helloworld 函数,我不明白为什么会出现此错误。有人知道如何导入您在 .py 文件中创建的函数吗?
非常感谢您的帮助
导入模块时,命名空间是
hello
,所以正确的访问是:您还可以使用以下命令将所有模块引用导入主程序的命名空间:
或者,更好的是,只导入您感兴趣的功能