魔法语句 if __name__ == “__main__“:

__name__属性在Python中用于标识文件的运行状态。当文件作为主程序运行时,其值为`__main__`;当文件被导入时,其值为文件名。这个特性常用于在`if __name__ == '__main__':`条件下放置测试代码,确保它们只在直接运行时执行,而非被其他模块调用时。例如在first.py中导入test.py,test.py的__name__为'test',而first.py的__name__为`__main__`。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

__name__

__name__是python文件的一个特殊属性
运行文件时,当前文件时主文件,__name__属性为__main__,
当某文件被调用时,被调用文件的__name__为’被调用文件名’,
举个例子
有test.py,在first.py中import test后,test.py的__name__为test,first.py的__name__为__main__

#first.py
import test
print(__name__)#__main__
print(test.__name__)#test

这样做可以在 if __name__ == “__main__”:语句下写测试代码,在作为main文件时运行测试代码,而防止被调用时运行测试代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值