Python中的if __name__ == "__main__":

作用

Python模拟的程序入口,即程序开始运行的地方,决定如何执行代码

语法

if __name__ == "__main__":

if :如果的意思,表示是一个条件语句
__name__:模块的内置属性,表示当前模块的名字
==:Python中的等号(=)
__main__:顶层代码执行作用域的名字

用法

  • 执行模块时,__name__ == __main__,直接执行该语句后面的代码
  • 模块被调用时,两者不相等,不执行语句后面的代码

说明

  • Python属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态地逐行解释运行,即从脚本的第一行开始运行,没有统一的入口。
  • Python源文件,既可以直接执行,也可以被作为模块(即库)被导入,无论哪种运行方式,最顶层的代码都会被运行。在实际应用中,被导入时,有一部分代码通常是不希望运行的。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 情一场, 梦一场, 悲欢离合泪一场。 葡萄美酒微微醉, 夜光杯里感与伤。 心重难摆渡, 念多无处放。 聪明常被聪明...
    曹焕甫阅读 187评论 2 3
  • 开挂的人生 开挂是游戏里面的词语,形容很厉害的样子,进步神速,完全不可理解的地步,要是你拥有,那还得了。 开挂的人...
    啊貴阅读 218评论 0 0
  • 原文作者:朱海莉 从来也没想过,有一天我们会相聚,而且是在这样一个有意义的日子。 当接到聚会通知时我的心情无以言状...
    primates阅读 356评论 0 1
  • 前言 代码规范一直是开发过程中比较重要的一环,包括命名规范、统一缩进等等,规范整洁的代码可读性高,也便于后期代码维...
    ITgecko阅读 2,932评论 0 3

友情链接更多精彩内容