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