关于Python的主(main)函数问题--转

来源:互联网 发布:火线精英软件免费版 编辑:程序博客网 时间:2024/06/06 00:21
 
初次接触Python的人会很不习惯Python没有main主函数。 
这里简单的介绍一下,在Python中使用main函数的方法 
[python] view plain copy
  1. #hello.py   
  2. def foo():   
  3.     str="function"   
  4.     print(str);   
  5. if __name__=="__main__":   
  6.     print("main")   
  7.     foo()   
其中if __name__=="__main__":这个程序块类似与Java和C语言的中main(主)函数 
在Cmd中运行结果 
C:\work\python\divepy>python hello.py 
main 
function 

在Python Shell中运行结果 
>>> import hello 
>>> hello.foo() 
function 
>>> hello.__name__ 
'hello' 
>>> 
可以发现这个内置属性__name__自动的发生了变化。 
这是由于当你以单个文件运行时,__name__便是__main__ 
当你以模块导入使用时,这个属性便是这个模块的名字。
 
http://szz0429-126-com.iteye.com/blog/774514
0 0
原创粉丝点击