PYTHON 类的三大特性

    

三大特性:封装、继承、多态

 

成员:

  字段  静态字段(每个对象都有一份)、普通字段(每个对象都不同的数据)

  方法  静态方法(无需使用对象封装的内容)@staticmethod、类方法(会自动加当前类的类名 def xxx (cls):)@classmethod、普通方法(使用对象中的数据)

  特性  普通特性(将方法伪造成字段) 方法上面加@property(执行的时候不用加括号 obj.xxx)

  

快速判断,类执行,对象执行:

  有self,对象执行

  无self,类执行

补充:

查找源码的过程(self.xxxx(),从底层开始找)

执行父类的构造方式:

  super(当前类,self),init()

  父类.__init__(self,xxx)

 

面向对象常用方法

__init__

__call__  r=Foo()  r() 在类里面定义了 __call__方法后就可以实现

__delitem__  del r['wqe]

__getitem__  这个方法可以用r[1]来访问对象 r[1:3]切片也可以取值

__setitem__ r['e']=213

__dict__  可以用 类.__dict__  展示所有类的成员

__iter__  

__str__

 

__oo='xx'

这是成员修饰符 (在类的内部能调用,外部要通过 对象_类名__成员)

 

def __xxx():

 

转载于:https://www.cnblogs.com/ezway/p/6652478.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值