我遇到了一个运行Jupyter Notebook(IPython:7.4.0(的非常奇怪的错误,其中变量没有正常分配。 我花了相当多的时间来找出原因,徒劳无功地搜索,变量范围,类型转换和TensorFlow错综复杂;(
事实上,使用 %%time 单元格魔术可以防止在单元格中分配变量。因此,分配的变量未在下面的单元格中定义,并给出特征错误消息:"名称错误:未定义'xxx'。
这似乎是一个已知的问题,希望可以帮助其他人。
解决方案很简单,只需从单元格中删除%%time即可。
而是使用:
from timeit import default_timer as timer
from datetime import timedelta
start = timer()
# Process
# ...
end = timer()
print ("Execution time HH:MM:SS:",timedelta(seconds=end-start))
来源:Stackoverflow - 测量 Python 中经过的时间?