3

我在运行 Jupyter Notebook (IPython: 7.4.0) 时遇到了一个非常奇怪的错误,其中没有像往常一样分配变量。我花了很长时间才弄清楚原因,到处搜索,变量范围,类型转换和 TensorFlow 错综复杂;(

事实上,使用 %%time 单元格魔法阻止了单元格中变量的分配。因此,分配的变量未在下面的单元格中定义,并给出特征错误消息:“NameError:'xxx'未定义。”

这似乎是一个已知问题,希望可以帮助其他人。

4

1 回答 1

1

解决方案很简单,只需从单元格中删除 %%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 中测量经过的时间?

于 2019-06-19T04:41:10.747 回答