2.python类内建函数属性及方法

1.只有类的实例可以访问类的方法称为绑定

2.类属性和实例属性,实例属性可以动态的添加,除非用_slots__进行限制

3.新式类必须继承至少一个父类,如果没有继承就继承object

4.每个类最好定义自己的__init__函数,否则就会自动调用父类的__init__函数

5.如果定义了自己的__init__函数,父类的便不会自动调用,除非使用A.__init__(self)进行显示调用(如果C继承了A)

6.__init__函数返回的是None,__new__返回的一个对象

7.修改类属性使用类名.属性名进行修改,不要使用实例进行修改,因为如果类属性是字典等可变的类型时,会对类属性进行修改

8.__doc__不会被继承

9.__bases__是一个父类的  元组

10.super函数可以调用父类的方法,如果C继承A,super(C,self).__init__()可以调用父类init函数,如果C重写了A的foo(a,b)方法super(C,self).foo(a,b)可以调用父类的foo方法。

11.内建函数issubclass()

12.内建函数isinstance()

13.hasattr()、getattr()、setattribute()/delattr()

14.dir()

15.vars()

16.内建属性__slots__

17.__getattribute__

18.__str__

19.__repr__

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值