創建下方腳本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