Как я могу просмотреть содержимое массива в контроллере непосредственно для отладки? - PullRequest
0 голосов
/ 03 февраля 2010

Я только начинаю работать с пилонами и пытаюсь выяснить, как просмотреть содержимое переменных для отладки, не отображая шаблон.

Например:

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 Ответ

1 голос
/ 03 февраля 2010

Вы можете использовать cgitb для отладки веб-приложений, он может выводить подробные трассировки в файлы, включая содержимое переменных. Вот статья , подробно описывающая, как ее использовать.

Если вы видите стандартный вывод сервера, вы также можете просто print указать переменную или записать ее в файл: open("my-debug-log.txt", "w").write(repr(variable)). pprint может помочь в этом случае облегчить чтение сложных структур данных (вложенных массивов, сложных диктов и т. Д.).

...