擅长:python、mysql、java
<p>您需要在函数顶部添加<code>global t</code>。因为Python在作用域中工作:在您的例子中,一个模块或脚本作用域包含直接在脚本中的所有变量、函数等(例如,完全不缩进)。以及每个函数的函数范围,每个函数都包含函数的变量。在这个例子中,您尝试引用<code>t</code>。作用域不是嵌套的,而是相互独立的。通过添加<code>global t</code>,可以使Python在模块范围而不是函数范围中查找t。请注意,全局变量被认为是糟糕的设计实践,您可以找出原因<a href="https://stackoverflow.com/questions/19158339/why-are-global-variables-evil">here</a>。除此之外,您必须将return<em><strong>移动到打印的下方,否则它将无法执行<code>return</code>立即返回,之后的所有代码将永远不会执行</p>