擅长:python、mysql、java
<pre><code>it gives me a keyerror
</code></pre>
<p>这是因为在这条线上</p>
<pre><code>customer2 = BankSystem.c[c2]
</code></pre>
<p>您正试图使用键<code>c2</code>(由用户给定)访问<code>dict</code>。如果没有这样的密钥<code>KeyError</code>就会发生。请注意,不使用<code>try-except</code>,您可以按以下方式检查<code>dict</code>是否具有键:</p>
<pre><code>d = {'a':1}
k = input('key:')
if k in d.keys():
print('key present')
else:
print('key not present')
</code></pre>
<p>将打印<code>key present</code>,如果您给它<code>a</code>和<code>key not present</code>在所有其他情况下。你知道吗</p>