作為頂層模塊來(lái)執(zhí)行該文件夾中的py文件(即不能作為主函數(shù)的入口 模塊的__name__ 不能等于__main__)。 補(bǔ)充:在"from YY import XX"這樣的代碼中,,無(wú)論是XX還是YY,,只要被python解釋器視作package,就會(huì)首先調(diào)用該package的__init__.py文件,。如果都是package,,則調(diào)用順序是YY,XX,。 也就是說(shuō) 你不能在一個(gè)x.py 文件中 執(zhí)行 from .模塊名 import * 同時(shí)運(yùn)行 python x.py 另外,,練習(xí)中“from . import XXX”和“from .. import XXX”中的'.'和'..',可以等同于linux里的shell中'.'和'..'的作用,,表示當(dāng)前工作目錄的package和上一級(jí)的package,。 |
|