當(dāng)前位置:
首頁(yè) >
线程知识
發(fā)布時(shí)間:2025/4/16
25
豆豆
if __name__=='__main__':
相當(dāng)于程序的入口
一般來(lái)說(shuō)python寫的文件既可以運(yùn)行,也可以作為模塊來(lái)被其他程序調(diào)用。
當(dāng)程序是自身運(yùn)行時(shí),其__name__的值就是字符串"__main__"了,如果是被其他程序調(diào)用,那么它的__name__的值就不是字符串"__main__",使用下面這個(gè)判斷的作用就是使程序只有在自身被運(yùn)行的情況下才執(zhí)行,如果只是被調(diào)用,那么就不運(yùn)行了。
例如,有一個(gè)python程序是main.py,代碼如下:
當(dāng)你雙擊main.py時(shí),那么這個(gè)程序就會(huì)運(yùn)行了——因?yàn)樗腳_name__的值為"__main__"。
當(dāng)你在其它程序中調(diào)用這個(gè)main.py文件,例如use.py:
這個(gè)if?__name__=="__main__"判斷,可以使這個(gè)條件語(yǔ)句塊中的命令只在它獨(dú)立運(yùn)行時(shí)才執(zhí)行!
注意:此處main.py,和use.py兩個(gè)文件必須放在一起
?
轉(zhuǎn)載于:https://www.cnblogs.com/Nick-M/p/4599198.html
總結(jié)
- 上一篇: 1.常量变量
- 下一篇: malloc动态分配多维数组