转:https://www.cnblogs.com/cnXuYang/p/8336370.html
python 跟 shell 一样 自上而下 执行顺序
如果整个文件当做模块(全是定义)则从main开始执行.
如:a.py
class fo:
...
def fun:
...
if __name__ == "__main__"
main()
如果 有执行语句在
if __name__ == "__main__"
main()
之前,也是先执行可执行语句。
还有一种情况是直接调用文件中的函数,这样的话就直接把函数当做入口点。