一個模塊被另一個程序第一次引入時,其主程序將運行。如果我們想在模塊被引入時,模塊中的某一程序塊不執行,我們可以用__name__屬性來使該程序塊僅在該模塊自身運行時執行。
if __name__ == '__main__': print('程序自身在運行') else: print('我來自另一模塊')
輸出如下:
程序自身在運行
>>> import using_name 我來自另一模塊
說明: 每個模塊都有一個__name__屬性,當其值是'__main__'時,表明該模塊自身在運行,否則是被引入。