2012-06-25 36 views
-3

你好我嘗試學習Python,並有犯錯,我可以理解,NameError:全局名稱「你好」是沒有定義的Python

[Call.py] 
CODE: 
------------------------------------- 
def intro(): 
    print "Function Works !"; 
------------------------------------ 

ERROR: 
------------------------- 
into(); 
NameError: name 'into' is not defined 
[Finished] 
------------------------------- 


[main.py] 

CODE: 
------------------------- 
import call 

# Do Some Stuff 
call(); 

----------------------- 

ERROR: 
------------------------ 
into(); 
NameError: name 'into' is not defined 
----------------------- 
[Finished] 
+4

into() - > intro() – astynax

+4

我很困惑爲什麼人們會寫出正確的答案作爲評論..更多代表我們其他人! :) –

回答

5

你定義了一個名爲intro功能,然後試圖調用它作爲into 。選擇一個名字並堅持下去。

更新:如果在call.py中有一個名爲intro的函數,那麼在import call之後,您需要調用它作爲call.intro()

+1

還有一點需要注意:Python區分大小寫,所以你還必須注意'Intro'和'intro'。如果有疑問,請堅持[已建立的命名約定](http://www.python.org/dev/peps/pep-0008/)。 –

+0

仍然是同樣的問題, 它是一個寫入失敗後發佈btw ... –

+4

@ user1478869:那麼你需要發佈實際的代碼。另外,擺脫分號... –

相關問題