您当前的位置:首页 > 计算机 > 编程开发 > Python

浅谈 Python 中 if __name__ == ‘__main__‘

时间:11-26来源:作者:点击数:
城东书院 www.cdsy.xyz

前言

一个python文件通常有两种使用方法

  • 作为脚本直接执行
  • import到其他的python脚本中被调用执行

if __name__ == '__main__'的作用就是控制这两种情况执行代码的过程.

实例:

test01.py
import test02

if __name__ == '__main__':
    print("直接运行 test01 才会触发")
test02.py
print("导入test02 或 直接运行test02会触发")

if __name__ == '__main__':
    print("直接运行 test02 才会触发")

作为脚本执行

运行 test02.py

在这里插入图片描述

其他的python脚本调用执行

运行 test01.py

在这里插入图片描述

总结:

每个python模块都包含内置的变量__name__

  • 当该模块被直接执行的时候,__name__等于文件名(包含后缀 .py )
  • 当该模块被 import 到其他模块中,则该模块的__name__等于模块名称(不包含后缀.py)。
城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
    无相关信息
栏目更新
栏目热门