-
Python 定义了__str__()和__repr__()两种方法,__str__()用于显示给用户,而__repr__()用于显示给开发人员。 实现 __repr__() 可以在交互式命令行下直接输入变量名输出查看全部
-
正确的特殊方法实现查看全部
-
特殊方法特点查看全部
-
type() 函数获取变量的类型,dir() 函数获取变量的所有属性, getattr() 和 setattr( )函数获取或者设置对象的属性查看全部
-
多重继承查看全部
-
Python是动态语言,调用实例方法,不检查类型,只要方法存在,参数正确,就可以调用。 def who_am_i(x): print x.whoAmI()查看全部
-
isinstance(实例, 类名) 判断实例是否是该类查看全部
-
调用 super(子类名, self).__init__(args) 不需要在 __init__() 中声明 self查看全部
-
python的继承: 1.总是从某个类继承,如果没有,则继承object 2.不要忘记调用super().__init__,该方法用来初始化父类,如果忘记调用,则属性可能不能被正确初始化查看全部
-
@classmethod 声明类函数,同样必须传入类本身的参数,通常是 cls查看全部
-
使用 types.MethodType(函数名, 实例, 类名) 将实例动态绑定函数查看全部
-
定义实例方法必须声明第一个参数指向实例本身查看全部
-
p1.address = 'China'并没有改变 Person 的 address,而是给 p1这个实例绑定了实例属性address 当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问。查看全部
-
类属性(相当于静态)查看全部
-
双下划线__开头的属性不能被外部访问, __xxx__ 是特殊属性,能被外部访问,单下划线开头_的属性能被外部访问,但按照习惯,他们不应该被外部访问。查看全部
举报
0/150
提交
取消