秒懂「if __name__ == '__main__':」!Python很多人都没搞懂的概念!
在 Python 中,每个模块(即 .py 文件)都有一个内置的特殊变量 __name__。
在线学习:
https://www.bilibili.com/video/BV177vwzGEZZ
当这个模块被直接运行时,__name__ 的值会被设置为 "__main__";
而当这个模块被其他模块导入时,__name__ 的值会是模块的名称。
if __name__ == '__main__': 的作用就是判断当前模块是被直接运行还是被导入。
如果是直接运行,那么 __name__ 等于 "__main__",此时 if 语句下的代码块会被执行;
如果是被导入,__name__ 不等于 "__main__",if 语句下的代码块就不会执行。
官方课程:
https://www.bilibili.com/video/BV1c4411e77t
https://www.bilibili.com/video/BV1oHrYYwEnu
评论区聊聊你的想法吧{:10_330:}
https://xxx.ilovefishc.com/forum/202505/12/120451wiv7viv5iebupbbr.png
>>万能兑换C币许愿池<<
如果有收获,别忘了评分{:10_281:} :
https://xxx.ilovefishc.com/forum/202011/20/092334ggd6inlzfisfrdir.png.thumb.jpg
https://xxx.ilovefishc.com/forum/202505/21/111710rvxgdn90vaub5gag.gif 感谢分享 朕又在鱼C学到东西啦!非常满意{:10_275:} 感谢分享 朕又在鱼C学到东西啦!非常满意{:10_275:} 感谢分享 朕又在鱼C学到东西啦!非常满意{:10_275:} 感谢分享 朕又在鱼C学到东西啦!非常满意{:10_275:} 1838569480 发表于 2025-9-23 17:17
感谢分享 朕又在鱼C学到东西啦!非常满意
{:13_413:}{:13_413:}{:13_413:}
页:
[1]