-
方法的访问控制全凭自觉查看全部
-
类的方法也是类的属性查看全部
-
面向对象的两个基本概念:类和对象查看全部
-
类的继承 1、继承的子类会继承父类的所有属性 2、自己定义,覆盖父类的属性和方法 class 类名(要继承的类): 如果不继承类,则继承object类,object类是所有类的父类 3、调用父类的方法 a、用super调用父类 class A(object): def method(self,arg): pass class B(A): def method(self,arg): super(B,self).method(arg) b、用类名调用父类 A.method(arg)查看全部
-
多继承查看全部
-
上面无限递归自己 下面dict保存有键值对查看全部
-
新式类和旧式类的对比 class OldStyle: def __init__(self,name,description): self.name=name self.description=description class NewStyle(object): def __init__(self,name,description): self.name=name self.description=description if __name__ == '__main__': old =OldStyle('old','Old style class') print(old) print(type(old)) print (dir(old)) print ('-------------------------------------------------------') new=NewStyle('new','New style class') print (new) print (type(new)) print (dir(new))查看全部
-
一个.py文件,如果是自身在运行,那么他的__name__值就是"__main__"; 如果它是被别的程序导入的(作为一个模块),比如: import re 那么,他的__name__就不是"__main__"了。 所以,在.py文件中使用这个条件语句,可以使这个条件语句块中的命令只在它独立运行时才执行查看全部
-
调用既是实例查看全部
-
dir() 不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。返回对象的类型 type() 获取对象的类型,也可以使用isinstance()来获取,而且更好 #旧式类(经典类) class A: pass #新式类 class B(object): pass python官方解释:https://wiki.python.org/moin/NewClassVsClassicClass查看全部
-
学这么多年终于知道了查看全部
-
super调用父类的方法查看全部
-
_dict_从构造函数中获取属性查看全部
-
#旧式类(经典类) class A: pass #新式类 class B(object): pass python官方解释:https://wiki.python.org/moin/NewClassVsClassicClass查看全部
举报
0/150
提交
取消