类中所有属性的通用set和get方法

时间:2018-11-29 11:38:10

标签: python-3.x

我有一个带有构造函数的类,该构造函数使用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>

0 个答案:

没有答案