_main_.py是什么意思
2025-04-25 05:39:55問答瀏覽:3617次
最新回答:可以通過以下方法解決問題:
我要提問
登錄后回復(fù)
共 4 個(gè)回答
- 【python】if__name__==‘__main__‘詳解在Python編程中,為了使代碼更具標(biāo)準(zhǔn)化,如果'__名稱__'=='__main__':通常添加到程序中,用作程序的導(dǎo)入點(diǎn)。
該用途將在下面詳細(xì)說明。
1。
解釋命令if__==='.__main__。
':含義是:直接運(yùn)行.py文件時(shí),將執(zhí)行代碼行中的代碼;當(dāng)將.py文件導(dǎo)入到組織時(shí),代碼行中的代碼將不會(huì)執(zhí)行。
2。
例如,在運(yùn)行.py時(shí)簡單,變量__-Name__的值通常為__-main__。
以下是一個(gè)示例:運(yùn)行結(jié)果:觀察上面的輸出,當(dāng)我們運(yùn)行test.py命令時(shí),變量__name__的值放在__-main__中。
3。
為什么需要IF__=='.__main__。
':作為Python開發(fā)人員,我們經(jīng)常在項(xiàng)目中創(chuàng)建多個(gè)Python文件,而不是在文件中編寫所有代碼。
因此,我們經(jīng)常將其設(shè)置為主要Python文件和包含一些輔助功能部署的其他文件。
以下示例可以幫助我們更好地了解__name__和__-main__的作用。
4。
復(fù)雜的例子假設(shè)我們有三個(gè)說明:a.py,b.py,c.py。
a.py的內(nèi)容如下:b.py的內(nèi)容如下:c.py的內(nèi)容如下:如果我們運(yùn)行pythona.py,結(jié)果如下:請(qǐng)注意,在a.py命令中,我們會(huì)看到__name__的值為__main____main__和腳本b。
這是因?yàn)槲覀冞\(yùn)行了A.Py命令,然后將該命令中變量__-NAME__的值放在一個(gè)系列__-main__中。
這是因?yàn)閎.py和c.py命令不是直接皮疹,而是a.py命令,我們?cè)赽.pyandc.py中運(yùn)行額外功能()和cal_round_area()。
如果您單獨(dú)運(yùn)行B.Py,則結(jié)果如下:__name__inc.py:__-main__-main__選擇C.Py,結(jié)果如下:__name__inc.py.py:__main__1。
添加__-Name__=='。
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________贊30回復(fù)舉報(bào) - 這句話的意思是:網(wǎng)站答題小白。這句話是一個(gè)網(wǎng)絡(luò)流行語,意思是說一個(gè)人在網(wǎng)站上進(jìn)行答題時(shí),對(duì)題目的理解不夠深入,需要?jiǎng)e人幫助解答。贊32回復(fù)舉報(bào)
我也是有底線的人~
點(diǎn)擊加載更多
最新資訊
更多相關(guān)資訊
更多熱門新聞
-
由他
2003位用戶圍觀了該問題 -
肖肖
474位用戶圍觀了該問題 -
那一抹藍(lán)
465位用戶圍觀了該問題