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

posted @ 2021-11-26 14:40  小贝书屋  阅读(195)  评论(0编辑  收藏  举报