2012-06-25 38 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:那么你需要发布实际的代码。另外,摆脱分号... –

相关问题