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