Python-执行顺序

Python解释性编译器,按照顺序执行。PY文件单独执行时,其__name__的值为“__main__”,按照自上而下的顺序首先执行没有缩进的代码和包含在Class定义中的代码,但是包含在def中代码不会执行(除非被调用),然后执行if __name__ == '__main__':中的代码;当文件被import时,同样按照import顺序执行被导入的文件。

class Beg():
1.def __init__(self):
1.1.print('Init Beg')
1.print('Beg outside')
def main():
1.print('def main')
1.bg=Beg()
if __name__ == '__main__':
1.main()

-----------------------------------------------------------------------输出结果如下:

Beg outside

def main

Init Beg

posted @ 2018-10-26 16:55  kang09  阅读(1428)  评论(0编辑  收藏  举报