我有一个带有构造函数的类,该构造函数使用kwargs初始化类实例。
class Geometry:
def __init__(self, **kwargs):
for key, value in kwargs.items():
if key in __class__.validKeys:
self.__setattr__(key,value)
为所有属性分配公共集和get方法的最佳方法是什么?
是否可以重写__setattr__和__getattr__方法来达到目的,还是使用self._setattr __(key,property(setX,getX,delX))和setX,getX,delX的更好方法是我选择的方法? / p>