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函数.

猜你喜欢

转载自blog.csdn.net/qq_40806289/article/details/84310102