Python db.Model类变量和_init__

Python db.Model类变量和_init__,python,google-app-engine,Python,Google App Engine,(Python和GAE新增) 我正在寻找在db.Model子类中使用类变量的解释,这些子类被视为实例变量。为什么这些是在类范围中声明的而不是在\uuuu init\uuuu中声明的?这是一种特殊的GAE需求吗?是的,这是一种特殊的GAE编程模型。您可以将类属性视为表定义。实例属性是行的内容,它们由metclass db.PropertiedClass动态填充 引擎盖下有很多东西,如果您感兴趣,请随时查看来源: 这与Django数据库模型的工作方式非常相似。

(Python和GAE新增)


我正在寻找在db.Model子类中使用类变量的解释,这些子类被视为实例变量。为什么这些是在类范围中声明的而不是在
\uuuu init\uuuu
中声明的?这是一种特殊的GAE需求吗?

是的,这是一种特殊的GAE编程模型。您可以将类属性视为表定义。实例属性是行的内容,它们由metclass db.PropertiedClass动态填充

引擎盖下有很多东西,如果您感兴趣,请随时查看来源:

这与Django数据库模型的工作方式非常相似。