2014-07-16 102 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)