ipython:自动回显赋值语句的结果?

mpe*_*kov 8 python ipython

有没有办法让iPython自动回显赋值语句的结果?

例如,在MATLAB中,结束没有分号的赋值语句会打印赋值的结果,并且在语句末尾加一个分号会抑制任何输出.

>> b=1+2

b =

     3

>> b=1+2;
>> 
Run Code Online (Sandbox Code Playgroud)

我希望能够在iPython中做类似的事情.但是,如果我想查看赋值结果,目前我必须使用两个单独的语句:

In [32]: b=1+2

In [33]: b
Out[33]: 3
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 0

赋值纯粹是 Python 中的一条语句,因此您必须编译代码、遍历ASTrepr() 、找到赋值,然后在运行后打印变量的值。