Python 开发 - Python 中的 __name__(__name__ 概述、__name__ 的两种值、__name__ 的典型用法)
2026/6/3 2:41:54 网站建设 项目流程

一、__name__概述

  1. 在 Python 中,__name__是一个特殊的内置变量,它的值取决于文件(模块)是如何被运行的

  2. __name__最常见的作用是判断模块是被直接运行还是被导入


二、__name__的两种值

1、当模块被运行时
  • my_module.py
print(f"__name__ 的值是:{__name__}")if__name__=="__main__":print("这个模块是被直接运行的")
  • 运行 my_module.py,输出结果如下
__name__ 的值是: __main__ 这个模块是被直接运行的
2、当模块被导入时
  • my_module.py
print(f"__name__ 的值是:{__name__}")if__name__=="__main__":print("这个模块是被直接运行的")
  • main_test.py
importmy_module
  • 运行 main_test.py,输出结果如下
__name__ 的值是: my_module

三、__name__的典型用法

  1. calculator.py,既可以直接运行模块进行测试
defadd(a,b):returna+bdefsubtract(a,b):returna-bif__name__=="__main__":print("运行测试")print(f"2 + 3 ={add(2,3)}")print(f"5 - 2 ={subtract(5,2)}")
# 输出结果 运行测试 2 + 3 = 5 5 - 2 = 3
  1. 也可以让模块被导入使用
importcalculator result=calculator.add(10,20)print(f"10 + 20 ={result}")
# 输出结果 10 + 20 = 30

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询