вопрос по IDLE отладчику в Python - PullRequest
2 голосов
/ 12 июня 2011

Это простой вопрос, возможно ли просмотреть весь список в поле locals отладчика IDLE?Потому что прямо сейчас, если список становится слишком длинным, отладчик поместит многоточие и не покажет весь список.Я также попытался ввести имя списка в реальной оболочке Python, но ничего не произошло.

вот что я вижу: axyz [[[-1,-1,-1,-1,-1,-1,...,1,-1,-1,-1,-1,-1,-1]]] и если я введу axyz в оболочку при запуске программы, ничего не произойдет.

1 Ответ

1 голос
/ 12 июня 2011

Если вам нужно выгрузить большое количество отладочной информации, импортируйте модуль регистрации и вызовите его так:

import logging
logging.debug(str(axyz))

Модуль регистрации Python чрезвычайно универсален и может использоваться для регистрации на любом устройстве в любом формате.

Другие уровни серьезности могут быть зарегистрированы (logging.info(), logging.error(), logging.exception()), и вы можете установить подробность регистрации в конфигурации позже.

...