为什么IPython-Notebook和Python中的命令不同?

时间:2014-05-15 12:35:04

标签: ipython-notebook

我已经尝试了

print(all(x for x in [0,1]))

在普通的Python中,正如预期的那样,我得到了False。但是在IPython-Notebook 2.0.0-b1中我得到了结果

<generator object <genexpr> at 0x000000000738EDC8>

我不知道如何像以前一样获得False

有什么建议吗?为什么IPython不会消耗我的发电机? (如果我手动将生成器转换为列表或者使用控制台IPython,它实际上可以工作)

编辑:因为有人无法复制它,我尝试了一些东西并解决了这个问题: 如果您使用--pylab inline启动笔记本,它会将numpy.all()导入到隐藏内置all()的命名空间中。这导致了问题!

0 个答案:

没有答案