1.@property装饰器
在文章Python面向对象程序设计及Property装饰器中,通过@property装饰器可以代替Python类的getter/setter方法,实现对私有属性的访问,在这里对属性相关的其他内容进行总结归纳。
2.__slots__
使用
先定义简单的一个类:
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
由于Python是可以动态绑定属性和方法的,因此,可以对一个类或者类实例绑定一个属性。如果对一个对象绑定一个属性,该属性只对当前对象起作用,类的其他对象是没有这个属性的,如:
if __name__ &#