这是一个简单的问题,是否可以在 IDLE 调试器的 locals 框中查看整个列表?因为现在,如果列表变得太长,调试器将省略号而不显示整个列表。我还尝试在实际的 python shell 中输入列表的名称,但什么也没发生。
这就是我所看到的:axyz [[[-1,-1,-1,-1,-1,-1,...,1,-1,-1,-1,-1,-1,-1]]]
如果我在程序运行时在 shell 中键入 axyz,什么也不会发生。
这是一个简单的问题,是否可以在 IDLE 调试器的 locals 框中查看整个列表?因为现在,如果列表变得太长,调试器将省略号而不显示整个列表。我还尝试在实际的 python shell 中输入列表的名称,但什么也没发生。
这就是我所看到的:axyz [[[-1,-1,-1,-1,-1,-1,...,1,-1,-1,-1,-1,-1,-1]]]
如果我在程序运行时在 shell 中键入 axyz,什么也不会发生。
如果您需要转储大量调试信息,请导入 logging 模块并像这样调用它:
import logging
logging.debug(str(axyz))
Python 的日志记录模块用途广泛,可用于以您想要的任何格式记录到任何设备。
可以记录其他严重级别(logging.info()
, logging.error()
, logging.exception()
),您可以稍后在配置中设置日志记录详细程度。