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:\work\python\divepy>python hello.py 
main 
function 

在Python Shell中運行結果 
>>> import hello 
>>> hello.foo() 
function 
>>> hello.__name__ 
'hello' 
>>> 
可以發現這個內置屬性__name__自動的發生了變化。 
這是由於當你以單個文件運行時,__name__便是__main__ 
當你以模塊導入使用時,這個屬性便是這個模塊的名字。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM