2014-07-16 59 views
0

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

文件import_this.py

def my_function(number) : 
    print number + 2 

文件import_test.py

import import_this 
my_function(2) 

我必须指定目录导入文件是? (它与测试文件相同)。另外,我可以测试以查看哪些模块已导入?

+0

您必须使用模块名称来访问函数,如import_this.my_function(2) –

回答

2

您正在访问的功能不正确。

既可以使用以下

import import_this 
import_this.my_function(2) 

或做,

from import_this import my_function 
my_function(2) 
0

可选地(除了@亩的回答以上),

>>>import import_this as it 

..然后,

>>> it.my_function(2)