
python
damanchen
这个作者很懒,什么都没留下…
展开
-
Python 实例方法、类方法、静态方法区别总结
实例方法、类方法、静态方法区别总结一、总结1.1 定义形式上:1.2 调用方式上:1.3 使用最多,可以直接处理实例对象的逻辑;二、示例一个代码定义和执行的过程回顾 一、总结 1.1 定义形式上: 类方法和静态方法都是通过装饰器实现的,实例方法不是; 实例方法需要传入self参数,类方法需要传入cls参数,而静态方法不需要传self或者cls参数。 注意:不管self参数,还是cls参数,都是一种约定俗成的用法,其实是可以使用其他的参数名代替。但是不建议使用其他参数名,毕竟代码不是只是写给自己看的。 1原创 2020-07-28 22:02:37 · 1877 阅读 · 0 评论 -
Python 新式类和经典类(老式类)的区别
新式类和经典类的区别1、新式类对象可以直接通过```__class__```属性获取自身类型:type2、对于多重继承的属性搜索顺序不一样3、新式类增加了__slots__内置属性, 可以把实例属性的种类锁定到__slots__规定的范围之中4、新式类增加了__getattribute__方法 前言: 从Python2.2开始,Python 引入了 new style class(新式类) Python 2.x中默认都是经典类,只有显式继承了object才是新式类 Python 3.x中默认都是新式类,不原创 2020-07-27 20:19:24 · 830 阅读 · 0 评论