我在IPython中编写语句应该返回一些东西,但它们不会。例如,这个if
语句:
In [1]: 1
Out[1]: 1
In [2]: if True: 1
In [3]:
for
语句也是如此:
In [3]: for i in [1]: i
In [4]:
同时在常规Python解释器中,它按预期工作:
>>> if True: 1
...
1
>>> for i in [1]: i
...
1
我已经在Ubuntu 14.04上测试了IPython 1.2.1(更新:和6.1.0),在PythonAnywhere上使用Python 2和3测试了这个。
这种行为是故意的吗?如果是的话,它的目的是什么?