課程
/后端開發(fā)
/Python
/Python-面向?qū)ο?/a>
if __name__=="__main__"這個(gè)到底是什么意思呢,平常寫代碼好像都沒有用到,還有magic method,還是不能夠理解。
2018-12-25
源自:Python-面向?qū)ο?nbsp; 5-1
正在回答
__name__是模塊名,當(dāng)前模塊默認(rèn)值是__main__, 若被import到其他腳本中,if下面的語句不會(huì)執(zhí)行是不會(huì)被執(zhí)行的,是為了上面代碼的復(fù)用
一個(gè)python的文件有兩種使用的方法,第一是直接作為腳本執(zhí)行,第二是import到其他的python腳本中被調(diào)用(模塊重用)執(zhí)行。因此if __name__ == 'main': 的作用就是控制這兩種情況執(zhí)行代碼的過程,在if __name__ == 'main': 下的代碼只有在第一種情況下(即文件作為腳本直接執(zhí)行)才會(huì)被執(zhí)行,而import到其他腳本中是不會(huì)被執(zhí)行的。
https://blog.csdn.net/kangkang_hacker/article/details/80466446
__name__=="__main__"這個(gè)是恒成立的,所以一定會(huì)執(zhí)行后面的語句
舉報(bào)
Python面向?qū)ο蠼坛?,帶你深入了解python面向?qū)ο筇匦?/p> 進(jìn)入課程
1 回答if __name__='__main__'
1 回答這個(gè)是關(guān)于Python2.7的?
1 回答if判斷的是什么意思
1 回答關(guān)于實(shí)例p1,p2的指向
3 回答關(guān)于一句語法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-12-26
__name__是模塊名,當(dāng)前模塊默認(rèn)值是__main__, 若被import到其他腳本中,if下面的語句不會(huì)執(zhí)行是不會(huì)被執(zhí)行的,是為了上面代碼的復(fù)用
2020-07-27
一個(gè)python的文件有兩種使用的方法,第一是直接作為腳本執(zhí)行,第二是import到其他的python腳本中被調(diào)用(模塊重用)執(zhí)行。因此if __name__ == 'main': 的作用就是控制這兩種情況執(zhí)行代碼的過程,在if __name__ == 'main': 下的代碼只有在第一種情況下(即文件作為腳本直接執(zhí)行)才會(huì)被執(zhí)行,而import到其他腳本中是不會(huì)被執(zhí)行的。
2019-07-03
https://blog.csdn.net/kangkang_hacker/article/details/80466446
2018-12-25
__name__=="__main__"這個(gè)是恒成立的,所以一定會(huì)執(zhí)行后面的語句