如何直接在控制器中查看数组的内容以进行调试?

时间:2010-02-02 23:14:12

标签: python pylons

我刚刚开始使用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的内容,但我无法弄清楚怎么做!!

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用cgitb来调试Web应用程序,它可以输出详细的文件回溯,包括变量内容。以下是an article详细说明如何使用它。

如果您可以看到服务器标准输出,您也可以简单地print变量,或者将其写入文件:open("my-debug-log.txt", "w").write(repr(variable))pprint可以帮助在这种情况下更容易阅读复杂的数据结构(嵌套数组,复杂的数据等等)。