python学习: __name__与__main__

__ name __ == ‘__ main__’
被调用模块存在的意义:调用我想要的那部分
此函数用意在于当一个模块被调用时,如此模块不作为主程序(程序员手动去执行的模块)去运行,而是被调用时,不属于函数的部分或是类的部分的代码将会主动执行。
此时我们需要用__name__ == ‘__ main__’ , __ name__说的是被调用的模块名,意思是当模块名等于main时才会执行,而main是谁被主动执行谁的模块名就叫main被调用模块属于被动,即被调用模块名不等于main,所以当模块被调用时在 __ name__ = '__ main__'后面的代码就不会被执行

当没有__ name__ == '__ main__'时执行结果如下两张图
请添加图片描述请添加图片描述

当被调用时我们只想要打印 ‘我是一只小兔子’时就需要加 __ name__ == '__ main__'如下图当我们把此页面当做主程序时
请添加图片描述
当其是被调用时,__ name__ == '__ main__'是不成立的,我们就可以打印想要的那句话
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值