擅长:python、mysql、java
<p>您可以包含一个<code>while</code>循环,以便在输入不是None之前,它将请求输入:</p>
<pre><code>while dbless is None:
menu()
else: #you can remove the else and unindent the next two lines, but I'm used to do it that way
db_name = dbless + ".db"
check = os.path.isfile(db_name)
</code></pre>
<p>我在这里看到的问题是它将无限期地请求输入。如果您对此有问题,您可以在while中添加一个<code>attempt</code>之类的东西,但我认为情况并非如此。另外,我不确定代码是否真的会因为再次调用函数而工作。。。不管怎样,试试看。在</p>