Discuss / Python / 很像javascript的prototype

很像javascript的prototype

Topic source

SAYLINGE

#1 Created at ... [Delete] [Delete and Lock User]

和静态语言不同,Python允许对实例变量绑定任何数据,也就是说,对于两个实例变量,虽然它们都是同一个类的不同实例,但拥有的变量名称都可能不同:

这个其实就是说:

1.实例可以共享同一个类的方法和属性 2.同时允许各个实例拥有自己才有的方法和属性

第一点为了减少代码量,结构化 第二点是为了避免共享所有的属性和方法,所造成的潜在冲突和错误,也是多余的

很像javascript的prtottype


  • 1

Reply