1. 程式人生 > >python 程式執行順序

python 程式執行順序

c++與c語言都有程式入口main函式

而python則是順序執行的指令碼語言,但是同樣的也有其自己的特定執行順序.

首先執行非函式定義和非類定義的無首行縮排的全域性變數定義

如有main,即:

def main():
   xxxxx
if __name__ == '__main__':
    tf.app.run()

則會在全域性初始化結束後,呼叫main函式,最後在執行with tf.Session() as sess:  xxxx

如果是其他程式將帶有

def main():
   xxxxx
if __name__ == '__main__':
    tf.app.run()

的.py程式作為module呼叫,則不會執行main函式.