在Python调试器中打印值

时间:2016-09-22 00:08:24

标签: python python-2.7 pdb

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

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

当我使用Python调试器(pdb)调试并发出p instances时,我得到了这个输出:

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

当我发出p instances.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的值?

1 个答案:

答案 0 :(得分:1)

尝试

p instances.objects[0].vcpus