在python调试器中检查复杂变量,比如pudb

2024-03-29 14:34:52 发布

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

我怎么能用python调试器检查复杂变量(list,dict,object)的值,我是python新手,我试过pudb,看起来当变量类型是复杂类型时,调试器只显示变量的类型,而不显示值。在

可以用pudb检查数值吗?或者还有其他python调试器可以做到这一点吗?在


Tags: 类型objectdict调试器list数值新手pudb
3条回答

您只需按“!”即可进入python/ipython shell。然后你就可以玩弄你的变量(查看它们,改变它们,等等)

在pdb子控制台中,sequence类型的print语句可以正常工作,如下所示

>>> import pdb
>>> l=[9,0]
>>> def j():l=[1,2,3]
... 
>>> pdb.run('j()')
> <string>(1)<module>()
(Pdb) continue
>>> pdb.run('j()')
> <string>(1)<module>()
(Pdb) print l
[1, 2, 3]

一些印刷品目标名称语句在这里也适用于对象的属性访问。在

要查看pudb中复杂数据类型的内容,请执行以下操作:

  1. 使用右箭头将光标移动到右侧的变量框。

  2. 使用上下箭头将光标移动到您感兴趣的变量。

  3. 使用反斜杠“\”显示/隐藏数据结构的内容。

相关问题 更多 >