2
(新的Python和GAE)db.Model類變量和__init__
我正在尋找一個解釋在db.Model子類,這是像實例變量處理使用類變量。爲什麼在課堂範圍內聲明這些內容,而不是在__init__
?這是一種特殊的GAE要求嗎?
(新的Python和GAE)db.Model類變量和__init__
我正在尋找一個解釋在db.Model子類,這是像實例變量處理使用類變量。爲什麼在課堂範圍內聲明這些內容,而不是在__init__
?這是一種特殊的GAE要求嗎?
是的,這是GAE專用的編程模型。您可以將類屬性視爲表定義。實例屬性是行的內容,它們由metclass db.PropertiedClass隨時填充。
有很多引擎蓋下的事情,如果你有興趣總是有一個看看源: http://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/ext/db/init.py
這是非常類似於Django的數據庫模型工作的方式。 – codeape 2009-12-16 11:21:28