python之“if __name__=="__main__"”的代表的意思和用法

創建下方腳本A

def print_sum(a):
    print(a)
print_sum(20)
if __name__=="__main__":
    print("test")

執行後打印出

 

 然後再創建下面的腳本B

import A
A.print_sum(10)

執行後打印出

 

 前後兩次輸出結果執行腳本B時“test”的內容不見了,新增輸出10的內容

“if __name__=="__main__"”的作用就在於此,單獨執行A腳本時會執行““if __name__=="__main__"””裏的內容

如果執行B腳本,“if __name__=="__main__"”的內容是不會執行了

B腳本內用到了導入其他腳本的功能,其他文章裏講解,也是爲什麼執行B輸出多了一個“10”原因,參考:https://www.cnblogs.com/becks/p/15607898.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章