位置:首页 > Python > Python中__name__属性的作用与用法详解

Python中__name__属性的作用与用法详解

时间:2026-08-16  |  作者:半糖攻略君  |  阅读:0

在规模稍大的项目开发中,一个项目通常不是由单个人完成,而是由多位开发人员协同推进。每个人负责不同的模块。

为了确保自己编写的程序在最终整合后仍能正常运行,开发人员通常会在合并前补充一些测试代码,先把自己负责的模块跑通、测稳。

但从整个项目的角度看,这些测试代码并不属于正式功能,也没有实际运行价值。因此,为了避免项目启动时把这部分测试代码一并执行,Python专门提供了__name__属性。

__name__属性

__name__属性的作用

__name__属性通常与if条件语句一起使用。

  • 若当前模块是启动模块,则其__name__的值为“__main__”。

  • 若该模块被其它程序导入,则__name__的值为文件名。

calc模块示例

下面以自定义的calc模块为例,演示__name__属性的用法。

在calc模块中增加如下代码:

if __name__ == "__main__":
    print(add(3, 4))  # 执行calc模块中的add()函数
    print(subtract(3, 4))
    print(multiply(3, 4))
    print(divide(3, 4))
else:
    print(__name__)

运行结果

运行calc.py文件的结果如下所示:

7
-1
12
0.75

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多