-
super 调用父类方法:
classB(A):
def method(self,arg):
super(B,self).method(arg)
查看全部 -
构造函数:def __init__(self,...): //初始化对象
析构函数:def __del__(self,...): //回收对象
dif() //返回对象属性
type() //返回对象的类型
查看全部 -
记录下查看全部
-
def __setattr__(self,name,value):
setattr(self,name,value)
错误的原因是会导致无限的循环,而Python只有循环1000次。
查看全部 -
Python中的内置函数,不可以直接用于类,但是大部分可以通过简单的魔术方法进行定义,然后就可以直接调用了。
查看全部 -
事实上不需要def __new__(cls)(一般在def __init__(self)之前就定义的),因为我们 在创建类时,继承了object对象。
查看全部 -
@classmethod
调用时用类名(大写的那个),而不是某个对象
@property
想访问属性一样调用方法
查看全部 -
Python 中一切方法皆对象:
所以方法的访问控制:
跟属性一样,也是基本没有
一切靠自觉...
查看全部 -
#Python进阶
Python对属性权限的控制是通过属性名来实现的,如果一个属性由双下划线开头(__),该属性就无法被外部访问。
查看全部 -
关于私有属性:
self._age = age
只是编程中靠自觉起的名字而已,实际上仍可以访问。
查看全部 -
面向对象的特点:
1、封装性
2、继承
3、多态(同一个方法,不同子类解答不一样)
查看全部 -
封装性:方法、函数等需要调用的东西。
查看全部 -
解释继承概念
查看全部 -
python3里所有的类都是新式类。查看全部
-
析构函数__del__()与__init__相对应查看全部
举报