python main

python中的main函数,总体来说就是,main比较适合写test测试,有点类似于java中的testcase,就是程序单独运行时是运行main的,但是当被调用时就不会运行main了。具体可以参考:http://szz0429-126-com.iteye.com/blog/774514

初次接触Python的人会很不习惯Python没有main主函数。 
这里简单的介绍一下,在Python中使用main函数的方法 
#hello.py 
def foo(): 
    str="function" 
    print(str); 
if __name__=="__main__": 
    print("main") 
    foo() 
其中if __name__=="__main__":这个程序块类似与Java和C语言的中main(主)函数 
在Cmd中运行结果 
C:workpythondivepy>python hello.py 
main 
function 

在Python Shell中运行结果 
>>> import hello 
>>> hello.foo() 
function 
>>> hello.__name__ 
'hello' 
>>> 
可以发现这个内置属性__name__自动的发生了变化。 
这是由于当你以单个文件运行时,__name__便是__main__ 
当你以模块导入使用时,这个属性便是这个模块的名字。

转载请注明出处,谢谢。
原文地址:https://www.cnblogs.com/jianyingzhou/p/4689001.html