为什么IPython没有从if语句中返回任何内容?

时间:2017-07-25 18:36:05

标签: ipython

我在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测试了这个。

这种行为是故意的吗?如果是的话,它的目的是什么?

0 个答案:

没有答案