我已经安装了自己创建的自定义模块用于学习。如果我做
from my_first_module import test
test.thisprintssomething()
该功能可以使用,但如果我这样做
import my_first_module
test.thisprintssomething()
Python吐出,NameError:未定义名称'test'。如何在不使用“from”的情况下导入?
编辑:
我自己修好了。我忘了在my_first_module模块中的 init .py中添加“导入测试”行。
答案 0 :(得分:6)
因为您要导入my_first_module
您必须告诉代码,test
属于my_first_module
import my_first_module
my_first_module.test.thisprintssomething()
如需进一步说明,请查看Importing Python Modules
答案 1 :(得分:3)
import my_first_module
my_first_module.test.thisprintssomething()