【发布时间】:2018-07-16 10:17:42
【问题描述】:
通常在本地函数中,我应该能够访问在封闭范围内声明的任何变量。但我收到未解决的参考错误。这是代码sn-p。
import time
def make_timer():
last_called = None
def elapsed():
now = time.time()
print(last_called)
# nonlocal last_called
if last_called is None:
last_called = now
return None
elapsed_time = now - last_called
last_called = now
return elapsed_time
return elapsed
访问 last_call 会产生未解决的引用错误。
【问题讨论】:
标签: python-3.x scope namespaces