python import导致nameerror

时间:2014-07-16 14:52:23

标签: python import nameerror

这看起来很基本,所以我必须遗漏一些明显的东西。目标是从同一目录导入模块。我尽可能简单地分解了它,我得到了nameerror

档案import_this.py

def my_function(number) :
    print number + 2

档案import_test.py

import import_this
my_function(2)

我是否必须指定导入文件所在的目录? (它与测试文件相同)。另外,我可以测试一下导入的模块吗?

2 个答案:

答案 0 :(得分:2)

您正在错误地访问该功能。

使用以下

import import_this
import_this.my_function(2)

或做,

from import_this import my_function
my_function(2) 

答案 1 :(得分:0)

或者(除了上面的@mu的回答),

>>>import import_this as it

..然后,

>>> it.my_function(2)