2013-11-25 71 views
-2

我已經通過各種崗位和上述關鍵字[__name____main__]解釋了。混淆兩個關鍵字:__name__與__main__

請確認我的理解是正確的

保存時自動在文件編輯&保存的文件名。

2. __main__通過命令提示更新。

什麼是存儲在__main__值的未初始​​化的時候?

我可以編程__main__訪問文件中的條件代碼?

例如,我有兩個文件a.pyb.py

a.py

import b 
# Can I program here '__main__' to access the functionality in b? 
# So that I can print the condition is true if __name__ == '__main__': 

b.py

if __name__ == '__main__': 
    print 'This program is being run by itself'  
else: 
    print 'I am being imported from another module' 

請你發表意見的理解和意見的可能性訪問/修改當你說

python prog.py 

__name__prog.py現在是

回答

2

__name__會給你所使用的電流模塊和模塊的名稱。這在Python文檔here

+0

「__ name__在prog.py現在是__ main__」被解釋爲__ main__自動更新? – user2598064

+0

'__main__'指的是主模塊,'__name__'變量會給出當前模塊的名稱。 – thefourtheye

+0

謝謝你的文檔(LINK)..它幫助我理解 – user2598064