在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python 在導(dǎo)入包遇到的問題

python 在導(dǎo)入包遇到的問題

在面向?qū)ο蟮臅r候 我import 導(dǎo)入 包的時候 ,為啥會運行里面的代碼呢?我還沒有初始化 實例呢

圖片描述

回答
編輯回答
蝶戀花

你可以在 customer.py 里這樣寫:

def A():
    pass
if __name__ == '__main__':
    A()

這樣在你 import 包時,會檢查模塊是導(dǎo)入的還是直接運行的
你可以參考一下這個

2017年3月28日 05:02
編輯回答
舊城人

在python中導(dǎo)入包就會把導(dǎo)入的全部內(nèi)容放入引用的位置,如果不想執(zhí)行被導(dǎo)入包的輸出代碼,把輸出的代碼放入

if __name__ == '__main__':

這樣只有從customer.py啟動的時候才會執(zhí)行

2018年4月19日 01:18