2012-07-31 37 views
1

我正在尋找所有webapp2_extras函數和API的變體的語法。我在哪裏可以在Google App Engine中找到webapp2 session.get的詳細語法?

例如,我無法在webapp2網站上找到webapp2_extras session.get的各種參數。

例如,我發現通過試驗和錯誤,我可以在session.get(例如cntr = self.session.get('cntr',0))上定義一個默認值),但我找不到指示這可能是一個可行的結構。

誰能告訴我哪裏可以找到這樣詳細的文檔?

謝謝。

回答

0

我知道Bill G.並不是開源的粉絲,但webapp2是開源的。如果文檔中缺少某些內容,可以在代碼中找到它。

https://github.com/moraes/webapp-improved/blob/master/webapp2_extras/sessions.py

你會看到,會話對象是從Python字典得到,因此得到()函數,你正在使用的是Python字典得到()函數,它允許默認值。

雖然你發現通過試驗和錯誤,但我印象深刻。

+0

是什麼讓你斷定我不是開源的粉絲?事實上,情況恰恰相反。我喜歡社區參與開源項目,比如Drupal,Joomla,DotNetNuke(在我看來,它的應用程序框架多於CMS),其中成千上萬的模塊已經開發出來並且正在被志願者團隊加強。 但是,GAE的成千上萬個模塊的等效庫在哪裏?我錯過了什麼,或者GAE基本上已經死了,或者是使用它的人不是開源的,或者我沒有看到圖書館在哪裏。 請指教。 – 2012-08-02 12:58:56

+0

這是一個笑話,我指的是另一個http://www.microsoft.com/en-us/news/exec/billg/我還沒有做過多少開源軟件包專門針對GAE比較的比較要說AWS,但是有很多用Java或Python編寫的開源軟件包只能用於GAE。不幸的是,大多數爲SQL編寫的包都不起作用。 – dragonx 2012-08-02 14:09:44

+0

我指的是GAE模塊明顯缺乏,可以簡單地插入自己的應用程序(爲Python /數據存儲編寫的模塊,我覺得模塊的社區共享很少,比如添加註釋的能力,或者新聞簡報或博客等 一個留下的印象是,必須手工編碼自己的每一件小事 我一直認爲這是不可能在當今世界,我剛纔沒有看到模塊存儲庫的位置GAE已經有數千個模塊可供選擇,你知道哪裏有這樣一個存儲庫嗎? – 2012-08-03 20:22:23

1

該文檔可在WebApp Improved找到。

在你的情況下,你可以使用self.session.get('cntr', 0),因爲session是一個類似字典的對象,因此它的get方法接收一個默認值作爲參數。更多詳情請參見Session documentation

webapp額外文檔是here

相關問題