我一直在使用以下代码来获取限制:
limits.get()
但我只想要totalRAMUsed
中的特定值,即maxTotalRAMSize
和create-react-app
。互联网上似乎很少使用Python API(主要是关于CLI)。有没有办法获取这些特定值以避免显示所有限制值?
答案 0 :(得分:1)
您只能显示一个特定值:
compute_limits = novaClient.limits.get().absolute
for s in compute_limits:
if s.name == 'totalRAMUsed':
print s.name + " = " + str(s.value)
break
compute_limits
为generator
,您无法通过限制名称仅收到一个特定值。但您可以将compute_limits
转换为dict
。例如:
compute_limits = novaClient.limits.get().absolute
l = list(compute_limits)
limits = dict(map(lambda x: (x.name, x.value), l))
print limits['totalRAMUsed']