python中self、__int__、__name的理解

在学习python的过程中,对于self 和__int__的理解有点晕,看程序的时候,有时有,有时又不用,所以今天就仔细的解决一下这个问题。

关于self,记住:

  • python中self不是关键字,你可以换成任何其他的,但是这是该行业的习惯写法
  • 定义类(class)的时候必须要用,一般的函数或者方法是不必用self的
  • self在定义的时候必须用,调用类的时候不需要用,默认自动传入
  • self指的是实例对象本身,而不是类本身

关于 int,记住:

  • __init__方法的第一参数永远是self,表示创建的类实例本身,因此,在__init__方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。
  • 有了__init__方法,在创建实例的时候,就不能传入空的参数,必须传入与__init__方法匹配的参数,但self不需要传,Python解释器会自己把实例变量传进去

关于在变量名字左侧有两个下滑杠(如:__name),在python中这是一个私有变量,只能是类的内部进行访问,而不能外部访问

详细的内容可以参照:
https://blog.csdn.net/CLHugh/article/details/75000104

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值