我刚刚开始使用pylons,并试图找出如何在不渲染模板的情况下查看变量的内容以进行调试。
例如:
class IndexController(BaseController):
def index(self):
# Return a rendered template
#return render('/index.mako')
# or, return a response
return render('/index.mako' )
def test(self):
v = request.params
return v
我想查看数组v的内容,但我无法弄清楚怎么做!!
感谢。
答案 0 :(得分:1)
您可以使用cgitb来调试Web应用程序,它可以输出详细的文件回溯,包括变量内容。以下是an article详细说明如何使用它。
如果您可以看到服务器标准输出,您也可以简单地print
变量,或者将其写入文件:open("my-debug-log.txt", "w").write(repr(variable))
。 pprint可以帮助在这种情况下更容易阅读复杂的数据结构(嵌套数组,复杂的数据等等)。