1.给instance增加一个method
from types import MethodType
instance.method=MethodType(method,instance)
2.限制instance的属性:
在类中声明一下
__slots__=(attr1,attr2,attr3)
但这种声明在子类中无效,子类需要单独声明;子类实例允许定义的属性就是自身的__slots__加上父类的__slots__
__slots__
Sign in to make a reply
念念Bber
1.给instance增加一个method
from types import MethodType
instance.method=MethodType(method,instance)
2.限制instance的属性:
在类中声明一下
__slots__=(attr1,attr2,attr3)
但这种声明在子类中无效,子类需要单独声明;子类实例允许定义的属性就是自身的
__slots__
加上父类的__slots__