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