【发布时间】:2016-10-10 16:14:09
【问题描述】:
假设我有以下“演示”类:
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(self,f,v) 方法来为实例变量完成。
类变量怎么办?
【问题讨论】:
-
stackoverflow.com/q/5189699/1126841 几乎是重复的;我没有足够的信心来解决投票关闭自己的问题。
标签: python python-2.7