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

时间:2010-11-25 04:21:19

标签: python ipython

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

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

>> b=1+2

b =

     3

>> b=1+2;
>> 

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

In [32]: b=1+2

In [33]: b
Out[33]: 3

1 个答案:

答案 0 :(得分:0)

Assignment在Python中纯粹是一个语句,所以你必须编译代码,遍历AST,找到赋值,然后在运行它之后打印变量repr()