擅长:python、mysql、java
<p>你的代码有一些问题。试试下面的方法。在</p>
<pre><code>for i in s.split('\n'):
key, val = i.split(":")
d[key.strip()] = val.strip()
try:
print(d['int value'])
except KeyError:
print("no 'int value' found in", d)
</code></pre>
<p><strong>说明</strong></p>
<ol>
<li>使用<code>KeyError</code>捕获密钥错误。在</li>
<li>仅在试图捕获错误的代码部分使用<code>try</code>/<code>except</code>。在</li>
<li>除非您有特定的原因,否则您可以在创建字典后如上所述检查密钥。在</li>
</ol>