我有一个类和一个属性writable_attributes
,它是一个属性数组,在实例化类时应该可以设置下注:
class User(object):
writable_attributes = ['username','email']
如果设置了另一个属性,如果它不在writable_attributes
列表中,我希望能够引发错误。我正在浏览一个通用的二传手,但我找不到任何符合我需求的东西。类似的东西:
user = User()
user.foo = 'bar' # This should raise an error since only `username` and `email` can be set