python - 在 Python 调试器中打印值

标签 python python-2.7 pdb

在我的 Python 代码中,我在有界方法中进行了此调用:

instances = instance_objects.InstanceList().get_by_host(ctxt, self.host)

当我使用 Python 调试器 (pdb) 进行调试并发出 p 实例 时,我得到以下输出:

InstanceList(objects=[Instance(bdfbf658-da32-445d-9560-56d496abcb9d)])

当我发出pinstances.objects时,我得到以下输出:

[Instance(
access_ip_v4=None,
access_ip_v6=None,
architecture=None,
auto_disk_config=False,
availability_zone=None,
cell_name=None,
cleaned=False,
vcpus=1,
)]

如何打印pdb中vcpus的值?

最佳答案

尝试

p instances.objects[0].vcpus

关于python - 在 Python 调试器中打印值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39628298/

相关文章:

python - Scrapy 关注链接

Python 3 在 pdb "b main"处失败并出现 UnicodeDecodeError?

python - 如何使用python itertools模块

python - 在 Python 中将 not_camel_case 转换为 notCamelCase 和/或 NotCamelCase?

python - Pandas - 查找多列中的重复项并找到相应的输出

python - 如何为python自定义类进行类型转换

Python argparse 真/假和字符串的多功能能力?

python - 如何设置pycharm调试器在变量watch中列出一个对象的方法函数?

python - 在打包为 zip 文件的应用程序上从命令行运行 pdb?

python - 有没有办法通过 python 3 将任务添加到 Windows 任务调度程序?