2014-09-11 35 views
0

app.pyPython的改變模塊名稱其真實姓名

import sys 

for name, module in sys.modules.iteritems(): 
    print name 

我得到:

encodings 
site 
__builtin__ 
sysconfig 
__main__ 
.... 

,你可以看到,模塊名稱更改爲__main__

我知道這個行爲(if __name__ == '__main__'),但是我怎樣才能將模塊名稱改回它的真名呢?

+1

爲什麼這很重要?如果真的很重要,只需創建一個新的入口點(模塊),該入口點除了導入'app'並調用其入口點函數外什麼都不做。 – Dunes 2014-09-11 10:07:45

回答

0

看看module爲模塊:

print module 

輸出:

<module '__main__' from 'app.py'>