首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jupyter Notebook,NameError:未定义,%%时间阻止分配

问Jupyter Notebook,NameError:未定义,%%时间阻止分配
EN

Stack Overflow用户
提问于 2019-06-19 12:41:11
回答 1查看 2.1K关注 0票数 3

我在运行Jupyter Notebook (IPython: 7.4.0)时遇到了一个非常奇怪的bug,其中变量的赋值不像往常一样。我花了相当多的时间来找出原因,到处搜索都是徒劳的,变量作用域,类型转换和TensorFlow的复杂性;

事实上,使用%%time单元格魔术阻止了单元格中变量的赋值。因此,分配的变量没有在下面的单元格中定义,并给出了一条特征性的错误消息:"NameError:'xxx‘is not defined“。

这似乎是一个known issue,希望它能帮助其他人。

EN

回答 1

Stack Overflow用户

发布于 2019-06-19 12:41:11

解决方案很简单,只需从单元格中删除%%time。

而应该使用:

代码语言:javascript
复制
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 - Measure time elapsed in Python?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56660164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档