Nova API收集可用区详细信息

2024-10-03 00:21:27 发布

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

我可以列出Nova AvailabilityZone。但是我看不到它的细节。你知道吗

>>> type(nova.availability_zones.list())
<class 'novaclient.base.ListWithMeta'>
>>> 
>>> nova.availability_zones.list()
[<AvailabilityZone: internal>, <AvailabilityZone: nova>]

另外,对象类型是<class 'novaclient.base.ListWithMeta'>。 我无法理解如何进行并获得细节。 任何帮助都会得到感激。你知道吗


Tags: 对象类型basetype细节listclassnovaclient
1条回答
网友
1楼 · 发布于 2024-10-03 00:21:27

我来解决这个。。你知道吗

>>> for i in nova.availability_zones.list():
...     print i
... 
<AvailabilityZone: internal>
<AvailabilityZone: nova>
<AvailabilityZone: test_zone>
>>> dir(i)
['HUMAN_ID', 'NAME_ATTR', '__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattr__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_add_details', '_append_request_id', '_info', '_loaded', 'api_version', 'append_request_ids', 'get', 'hosts', 'human_id', 'is_loaded', 'manager', 'request_ids', 'request_ids_setup', 'set_loaded', 'to_dict', 'x_openstack_request_ids', 'zoneName', 'zoneState']
>>> 
>>> i.to_dict()

它把字典里的所有东西都扔掉了。所有东西都比以前更早了。我想知道为什么我只在迭代中得到.to_dict?你知道吗

相关问题 更多 >