python __main__ 和 __name__ 到底来干什么的

每个python文件自带 __name__ 

1,if __name__ == "__main__": python文件写了,那条件里面的只能在本文件执行

2,外部文件引入了文件不会执行 if __name__ == "__main__":

测试案例 

3,login.py 文件

def login():
print("执行登录")


if __name__ == "__main__":
print("开始测试")
login()

输出   

开始测试

执行登录

4,main.py 文件

import login

print("main 程序继续运行")
login.login()

输出

main 程序继续运行

执行登录

 

posted @ 2026-07-28 13:34  学无边涯  阅读(3)  评论(0)    收藏  举报