python中,一個(gè).py文件就是一個(gè)模塊,全局變量__name__存放的就是一個(gè)模塊名,但是當(dāng)一個(gè)模塊作為腳本執(zhí)行時(shí)或者在交互式環(huán)境中,__name__的值就為__main__
if__name__=="__main__":
????????# execute only if run as a script
????????main()
也就是說當(dāng)模塊被其他模塊通過import等語句導(dǎo)入時(shí),不會(huì)允許這段代碼