Pycharm(Python IDE)只能显示lis的前300个成员

2024-04-26 21:34:36 发布

您现在位置:Python中文网/ 问答频道 /正文

当我用超过300个元素填充一个列表时,我用来读取Python(Pycharm)的工作环境将只显示前300个元素。这适用于社区版和专业版。有人知道如何解决这个问题吗?如果没有人知道一个IDE可以显示一个列表的所有元素,即使这个列表有10000个元素?

再次强调,出于调试目的,我需要能够查看列表的元素。

This shows that more than 300 elements cannot be viewed

This shows the length of the list in question.


Tags: the目的元素列表that环境moreelements
3条回答

您可以为列表的其余部分添加一个或多个手表,列表如下:

my_huge_list = '0' * 1000

然后添加my_huge_list[300:]的监视,然后添加my_huge_list[600:]等。

这不太漂亮也不方便,但确实管用。我很确定这可以被编入pycharm中,但我目前的列表中没有超过450个条目,所以这次不值得这么做。

当我需要检查调试器中的长列表时,我用“Evaluate expression”(或alt+F8)输出变量。

Evaluate expression location

你将进入命令窗口。

Evaluate expression command window

然后在控制台窗口中找到变量。

Console

是的,有可能展示更多带有pycharm的物品。

查看文件helpers/pydev/_pydevd_bundle/pydevd_resolver.py

根据需要编辑MAX_ITEMS_TO_HANDLE

# Note: 300 is already a lot to see in the outline (after that the user should really use the shell to get things)
# and this also means we'll pass less information to the client side (which makes debugging faster).
MAX_ITEMS_TO_HANDLE = 500

更改后不需要重新启动IDE,只需重新运行脚本即可。

对于Windows 10,可以在Program Files/JetBrains/PyCharm <version>/helpers/pydev/_pydevd_bundle/pydevd_resolver.py找到该文件

相关问题 更多 >