应用程序引擎 - 检查Expando类中是否存在属性

时间:2011-06-14 04:24:28

标签: python google-app-engine expando

检查是否在expando类(Python for App Engine)中填充属性的好方法是什么

我可以这样做:

if Expando_class_name.property_name_to_check:
    do = someStuff

或者这会给我一个错误吗?

谢谢!

2 个答案:

答案 0 :(得分:5)

使用hasattr

if hasattr(expando_instance, 'foo'):
  # Do something with expando_instance.foo

答案 1 :(得分:2)

更好的方法是使用dynamic_properties方法。

if 'foo' in entity.dynamic_properties():  pass