if __name__ == '__main__':
__name__是什麼?
__name__用於顯示出目前主程式
主程式會顯示__main__
副程式會直接顯示module模組名稱,如:one.py # one
假如有兩個檔案one.py & two.py
# one.py
def func():
print('func() in one')
print('Top level one.py')
s is one.py {}'.format(__name__))
# two.py
import one
print('Top level two.py')
one.func()
print('This is two.py {}'.format(__name__))
執行two.py
python3 two.py
結果:
Top level one.py
This is one.py one
Top level two.py
func() in one
This is two.py __main__
沒有留言:
張貼留言