1. 程式人生 > >【Python】if __name__='__main__'

【Python】if __name__='__main__'

作用

  • 既可以當做模組匯入使用,也可以作為執行的指令碼
    “Make a script both importable and executable”
    (1) 當在指令碼中執行的時候__name__=main
    (2) 當被當做模組匯入時, name=’**.py’
    例如:
# module.py
# coding=utf-8
def main():
    print("現在的__name__是%s"%__name__)

if __name__=='__main__':
    main()
  • 單獨作為指令碼執行時

>>>現在的__name__是__main__

  • 作為模組執行時
import module
module.main()

>>>現在的__name__是module

參考

[1]cnblogs