擅长:python、mysql、java
<p>您将阅读和迭代条目与评估条目混为一谈。将两者分开,如下所示:</p>
<pre><code>import yaml
f = open('/tmp/test.yaml')
yaml_file = yaml.safe_load(f)
for entry in yaml_file:
print(entry)
print("ID: " + entry['id'])
print("IP: " + entry['instance']['ip'])
</code></pre>
<p>结果:</p>
<pre><code>{'id': 'id1', 'memberPort': 8080, 'instance': {'name': 'test', 'id': 'q1', 'site': 'us', 'dns': 'dns1', 'ip': '1p2', 'state': 'available'}}
ID: id1
IP: 1p2
{'id': 'id2', 'memberPort': 8080, 'instance': {'name': 'test2', 'id': 'q2', 'site': 'us', 'dns': 'dns2', 'ip': 'ip1', 'state': 'available'}}
ID: id2
IP: ip1
</code></pre>