js是基于原型的面向对象,python是基于动态类的面向对象,在python中查找变量的过程类似从原型链上查找。
class A(object): def __init__(self, a): self.a = a def square(self): return self.a * self.a a = A(10) # 创建实例 print(a.a) # 10 A.b = 20 # 为类提供一个新属性 print(a.b) # 20 – 可以在"a"实例里访问到 a.b = 30 # 创建a自身的属性 print(a.b) # 30 del a.b # 删除自身的属性 print(a.b) # 20 - 再次从类里获取(原型)
Sign in to make a reply
桑桑喵喵233
js是基于原型的面向对象,python是基于动态类的面向对象,在python中查找变量的过程类似从原型链上查找。