有时我创建x
定义了属性的对象,有时我没有。
class Object(models.Model):
x = models.IntegerField(blank=True, null=True)
我想创建x
在我的应用程序中未定义的对象子集:
[o for o in os if not hasattr(o,'x')]
我一直在玩shell,但没有得到我想要的结果。
>>> o = Object()
>>> o.save()
>>> o.id
1L
>>> hasattr(o,'x')
True
检查是否x == None
足够?