检查是否在expando类(Python for App Engine)中填充属性的好方法是什么
我可以这样做:
if Expando_class_name.property_name_to_check:
do = someStuff
或者这会给我一个错误吗?
谢谢!
答案 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