if __name__ == ‘__main__‘:



if __name__ == '__main__': 是 Python 程序里十分关键的一个结构,它能够让模块在作为脚本直接运行时执行特定代码,而在被其他模块导入时不执行这些代码。下面为你详细剖析其功能和用法:

核心原理

  • __name__ 属于 Python 的内置变量,其作用是标识当前模块的运行方式。
    • 当模块被直接运行时,像 python my_module.py 这样的方式,__name__ 会被自动设置为 '__main__'
    • 当模块被其他模块导入时,例如 import my_module__name__ 则会被设为模块本身的名称,也就是 'my_module'

典型应用场景

  1. 测试代码隔离
    在开发模块时,你可以把测试代码放在这个条件语句中。这样一来,当模块被导入时,测试代码就不会被执行。
def add(
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天赐好车

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值