Python中 if __name__ == "__main__" 的解释和应用

liftword6个月前 (12-13)技术文章95

if __name__ == '__main__':

在导包的时候,会执行其在模块内部的调用,所以一般在测试执行调用会使用if __name__ == '__main__'进行当前测试


1.__name__是python的一个内置类属性,它天生就存在于一个 python 程序中,代表对应程序名称。

2.直接运行当前文件时,__name__的值为“__main__”

3.在其它程序中导入xxx.py运行时,__name__的值为“xxx.py”


直接运行当前文件时,__name__的值为“__main__”


在其它程序中导入xxx.py运行时,__name__的值为“xxx.py”


具体例子:

相关文章

Python中的流程控制之条件控制:if,else,elif

前言在编程时,我们写的代码要遵循语言结构和流程控制,流程控制包括:顺序控制、条件控制、以及循环控制。顺序控制就是按照正常的代码执行顺序,从上到下,从代码开头执行到代码结尾,依次执行每条语句。本次内容,...

常用的Python几种主动结束程序方式,学会了就是赚到(建议收藏)

今天为大家带来的内容是:常用的Python几种主动结束程序方式,学会了就是赚到(建议收藏)本文内容主要介绍了Python的几种主动结束程序方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有...