如何导入包含文件的模块

时间:2012-08-27 09:51:53

标签: python module

我已经安装了自己创建的自定义模块用于学习。如果我做

from my_first_module import test
test.thisprintssomething()

该功能可以使用,但如果我这样做

import my_first_module
test.thisprintssomething()

Python吐出,NameError:未定义名称'test'。如何在不使用“from”的情况下导入?

编辑:

我自己修好了。我忘了在my_first_module模块中的 init .py中添加“导入测试”行。

2 个答案:

答案 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()

这会奏效。阅读更多http://docs.python.org/tutorial/modules.html