擅长:python、mysql、java
<p>尝试使用<code>set()</code>来处理您已经打印的内容:</p>
<pre><code>cache = set()
for item in results:
for r in item.PropSet:
if r.Name == "name":
for p in item.PropSet:
try:
v = p.Val
except AttributeError:
#We don't care the property without val attribute
continue
if not v in cache:
cache.add(v)
if p.Name=="summary.capacity":
Total_Space=v
Metric="vSphereDatastore.space_total"
print Metric,int(time.time()),v,"datastore="+name,"source="+"vSphereDatastore","dc="+"dc1"
if p.Name=="summary.freeSpace":
Free_Space=v
Metric="vSphereDatastore.space_free"
print Metric,int(time.time()),v,"datastore="+name,"source="+"vSphereDatastore","dc="+"dc1"
</code></pre>