判断对象身份:isinstance()

判断对象身份:isinstance()

作用说明 isinstance() 用来判断一个对象是不是某个类创建出来的。 class Book: pass x = Book() print(isinstance(x, Book))

阅读更多 →
接着用父类功能:super()

接着用父类功能:super()

作用说明 super() 可以让子类在自己的方法里继续调用父类已经写好的功能。 class A: def show(self): return "Hello"

阅读更多 →
换一种表现:方法重写

换一种表现:方法重写

作用说明 子类如果想表现得不一样,可以重写父类原来的方法。 class Animal: def speak(self): return "..." cla

阅读更多 →
继承已有能力:子类复用父类

继承已有能力:子类复用父类

作用说明 继承可以让新类直接复用旧类已经写好的能力。 class Animal: def move(self): return "run" class D

阅读更多 →
修改对象数据:方法更新属性

修改对象数据:方法更新属性

作用说明 对象的方法不仅会读取数据,也可以修改对象自己的数据。 class Counter: def __init__(self): self.num = 5 def

阅读更多 →
方法读取对象自己的数据

方法读取对象自己的数据

作用说明 在方法里,self 可以帮我们拿到当前对象自己的数据。 class User: def __init__(self, name): self.name = name

阅读更多 →
让对象做事:实例方法

让对象做事:实例方法

作用说明 实例方法用来描述对象可以完成的动作。 class Dog: def sound(self): return "汪汪" d = Dog() pri

阅读更多 →
共享数据:类属性

共享数据:类属性

作用说明 类属性是整个类共享的数据,所有对象访问到的是同一份。 class Box: count = 3 a = Box() b = Box() print(a.count) 小练习 程序

阅读更多 →
对象自己的数据:实例属性

对象自己的数据:实例属性

作用说明 实例属性是每个对象自己保存的数据,不同对象可以不一样。 class Animal: def __init__(self, kind): self.kind = kin

阅读更多 →
初始化对象:__init__()

初始化对象:__init__()

作用说明 __init__() 用来在对象刚创建时,把需要的数据准备好。 class Person: def __init__(self): self.age = 18 p

阅读更多 →