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
