2012-03-26 78 views
0

對於調試,我想在Google App Engine中顯示變量的類型。如何在Google應用引擎中顯示對象的類型

在傳統環境中,我會用"print type(x)"來做到這一點。但在GAE中,我只是不知道爲什麼我不能使用self.response.out.write(str(type(x) ) )在瀏覽器中回顯它。我很困惑,因爲我確實將<type 'type'>轉換爲< type 'str' >。 由於這不起作用,我必須使用self.response.out.write(str(type(x) == type("123") ))而不是直接回顯類型。

那麼我在思考中錯過了什麼?

我也使用日誌記錄模塊來回應這種效果很好的類型。但我仍然想知道爲什麼self.response.out.write()不起作用。

謝謝大家的幫助!

+1

'self.response.out.write(str(type(x)))'顯示給你什麼? – 2012-03-26 12:28:48

+0

什麼都沒有。令我困惑的是,操作沒有任何迴應,就像str()生成一個「」字符串 – boomplee 2012-03-26 17:30:14

回答

1

當瀏覽器呈現html時,它認爲<type 'str'>是一個(未知)標籤,因此它將其呈現爲<type 'str'></type>,因此它會成爲頁面標記的一部分...您可以使用Firebug或任何類似工具查看此內容。

+0

是的,你是對的。根據您的提示,我發現頁面源代碼中包含。我太愚蠢了,我忘記檢查頁面源代碼,只是在周圍徘徊 – boomplee 2012-03-27 09:32:55

相關問題