Python中if __name__ == "__main__"詳細解釋
想必很多初次接觸python都會見到這樣一個語句,if __name__ == "__main__":
那么這個語句到底是做什么用的呢?在解釋之前,首先要聲明的是,不管你是多么小白,你一定要知道的是:
1.python文件的后綴為.py;
2..py文件既可以用來直接執(zhí)行,就像一個小程序一樣,也可以用來作為模塊被導(dǎo)入(比如360安全衛(wèi)士,就是依靠一個個功能模塊來實現(xiàn)的,好比360安全衛(wèi)士本身框架是一個桌面,而上面的圖標就是快捷方式,這些快捷方式所指向的就是這一個個功能模塊)
3.在python中導(dǎo)入模塊一般使用的是import
好了,在確定知道以上幾點之后,就可以開始解釋if __name__ == "__main__":這個語句了。
首先解釋一下if,顧名思義,if就是如果的意思,在句子開始處加上if,就說明,這個句子是一個條件語句。學(xué)習(xí)if語句的使用是很簡單的,當然想要真正靈活運用還需大量的實踐。
接著是 __name__,__name__作為模塊的內(nèi)置屬性,簡單點說呢,就是.py文件的調(diào)用方式。
最后是__main__,剛才我也提過,.py文件有兩種使用方式:作為模塊被調(diào)用和直接使用。如果它等于"__main__"就表示是直接執(zhí)行。
總結(jié):在if __name__ == "__main__":之后的語句作為模塊被調(diào)用的時候,語句之后的代碼不執(zhí)行;直接使用的時候,語句之后的代碼執(zhí)行。通常,此語句用于模塊測試中使用。
相關(guān)文章
Python實現(xiàn)excel轉(zhuǎn)sqlite的方法
這篇文章主要介紹了Python實現(xiàn)excel轉(zhuǎn)sqlite的方法,結(jié)合實例形式分析了Python基于第三方庫xlrd讀取Excel文件及寫入sqlite的相關(guān)操作技巧,需要的朋友可以參考下2017-07-07python實現(xiàn)旋轉(zhuǎn)和水平翻轉(zhuǎn)的方法
今天小編就為大家分享一篇python實現(xiàn)旋轉(zhuǎn)和水平翻轉(zhuǎn)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10python3 使用Opencv打開USB攝像頭,配置1080P分辨率的操作
今天小編就為大家分享一篇python3 使用Opencv打開USB攝像頭,配置1080P分辨率的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12PyCharm Ctrl+Shift+F 失靈的簡單有效解決操作
這篇文章主要介紹了PyCharm Ctrl+Shift+F 失靈的簡單有效解決操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01Elasticsearch映射字段數(shù)據(jù)類型及管理
這篇文章主要介紹了Elasticsearch映射字段數(shù)據(jù)類型及管理的講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04