【发布时间】:2011-06-05 15:55:11
【问题描述】:
Python 习语和语法的新手。我有一个保存用户密钥的数据存储区 StringListProperty。对于大多数实体,此属性将具有 0-10 个键,有时甚至更多。我需要检查属性的键,通常不会匹配。
if entity.string_list.index(user_key) is not None:
# ....
当没有匹配的键时,这会引发错误。我可以捕捉到异常,但我怀疑我没有正确理解如何检查列表中的匹配项。
【问题讨论】:
-
如果要存储密钥,则应使用 db.ListProperty(db.Key),而不是 StringListProperty。 'in' 也适用于那些。
标签: python google-app-engine list exception exception-handling