You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中是否存在对应"__main__"的内置常量?

Python中是否有对应__main__的常量?

我们编写Python可执行文件时,常用这样的典型模式:

if __name__ == "__main__":
    # 主程序逻辑

那有没有现成的常量可以替代硬编码的"__main__",让我们写成这样?

if __name__ == PYTHON_MAIN_FUNC:

答案是:Python标准库里没有内置的这类常量。

如果确实想用常量形式,只能自己手动定义:

PYTHON_MAIN_FUNC = "__main__"

if __name__ == PYTHON_MAIN_FUNC:
    print("执行主程序")

不过其实没必要这么做——__main__是Python里约定俗成的固定标识,几乎不会有变动,直接写字符串反而更简洁直观,额外定义常量只会多一行冗余代码。

内容的提问来源于stack exchange,提问作者Raúl Salinas-Monteagudo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 11:48:36