Python if __name__ == ‘__main__‘

if __name__ == '__main__':
    # do something

咱就是说看代码老有这个东西,小白一个就是,俺就浅浅学习一下咯。

先知道两点:

1. 在Python中,Python对象内置天生就有很多属性变量,你使用这些变量前不需要自己去定义,直接用就可以。

2. Python中每个py文件都叫一个模块。模块既然就是Python文件,那么它就有两种运行方式:一种是直接运行,另外一种是导入别的模块中再运行。

接着:

1. __name__这个魔术变量存在于Python的每个模块对象中,也就是说,每个py文件都有一个__name__属性。

2. 这个if语句的条件只有当这个模块被直接运行时才会满足,当这个模块被导入别的模块时是不会被满足的。所以,凡是想让某些代码只在直接执行当前模块时运行,就把这些代码放到这个if语句下面即可,这就是这个语句存在的意义。

参考:Python中if __name__ == '__main__'的作用是什么 - 知乎 (zhihu.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值