擅长:python、mysql、java
<p>您没有调用用户选择的函数。您将立即调用这两个函数,并将它们的返回值放入字典中</p>
<p>当你调用<code>select.get()</code>时,你递归调用<code>menu()</code>,没有任何终止条件</p>
<p>您需要将函数放入字典,而不是它们的返回值。然后调用<code>select.get()</code>返回的内容</p>
<p>由于<code>input()</code>返回一个字符串,因此需要使用字符串作为字典中的键</p>
<pre><code>def menu():
print("Choose\n1.Log in\n2.Exit")
inum = input()
select = {
'1': login,
'2': exit,
}
select.get(inum, menu)()
</code></pre>