在python腳本中我們經常看到如下的代碼: # hello.py def hello(): print("hello world!") def test(): hello() if __name__ == '__main__': test() 通常,一個python文件有兩種使用方法: (1)直接 ...
在python腳本中我們經常看到如下的代碼:
# hello.py
def hello():
print("hello world!")
def test():
hello()
if __name__ == '__main__':
test()
通常,一個python文件有兩種使用方法:
(1)直接作為腳本執行;
(2)import到其他的python腳本中被調用(模塊重用)執行
以上代碼中,如果模塊作為腳本運行,則變數__name__的值將為‘__main__’, 此時將執行測試函數test(); 如果該函數作為模塊導入另一程式腳本中,則變數__name__的值將為該模塊的名稱,此時不執行測試函數test().