对于调试使用,我想在Google App Engine中显示变量的类型。
在传统环境中,我将使用"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( )
不起作用。
谢谢大家的帮助!!
答案 0 :(得分:1)
当浏览器呈现html时,它认为<type 'str'>
是一个(未知)标记,因此它将其呈现为<type 'str'></type>
,因此它成为页面标记的一部分......您可以通过Firebug看到这一点或任何类似的工具。