假设我有一个下面的“演示”类:在蟒该方法必须被重写以验证类变量
class demo(object):
class_variable = None
现在,只要有一个人设置“class_variable”,我需要验证的值(例如,class_variable只能有'str'类型的值)。
demo.class_variable = 15
# here int value is assigned, i want to raise exception for such cases
这可以用于实例变量通过重写SETATTR(个体,F,V)的方法进行。
怎样才可以对类变量做了什么?
http://stackoverflow.com/q/5189699/1126841是一个近乎重复的;我没有足够的信心,它解决了投票结束自己的问题。 – chepner