为什么ipython3和ipython3笔记本之间的map()存在差异?

时间:2013-01-23 23:56:46

标签: python-3.x ipython ipython-notebook

当我在shell中运行ipython3(Python3.2.3)时,这是预期的结果:

In [1]: sum(map(int, str(79)))
Out[1]: 16

现在这是ipython3笔记本中的相同代码:

In [5]: sum(map(int, str(79)))
Out[5]: <builtins.map at 0x5c26950>

出了什么问题?

1 个答案:

答案 0 :(得分:1)

如果您想使用带有--pylab选项的ipython3笔记本,但仍然拥有所有内置函数,您可以这样做:

    In [1]: from builtins import *

感谢@minrk和@DSM让我在这里走上正轨!