擅长:python、mysql、java
<p>这可能与python如何将代码编译成字节码有关。它决定如何处理每个范围中的符号。看起来它已经决定将<code>time</code>作为局部变量处理,因为它后来在<code>main()</code>中看到了赋值。因此<code>start_time = time()</code>将<code>time</code>称为尚未分配给的本地,而不是稍后被覆盖的全局</p>
<p>另见<a href="https://stackoverflow.com/questions/64974078/weird-scoping-behavior-in-python">question</a></p>