有没有办法让iPython自动回显赋值语句的结果?
例如,在MATLAB中,结束没有分号的赋值语句会打印赋值的结果,并且在语句末尾加一个分号会抑制任何输出。
>> b=1+2
b =
3
>> b=1+2;
>>
我希望能够在iPython中做类似的事情。但是,如果我想查看分配结果,目前我必须使用两个单独的语句:
In [32]: b=1+2
In [33]: b
Out[33]: 3
答案 0 :(得分:0)
Assignment在Python中纯粹是一个语句,所以你必须编译代码,遍历AST,找到赋值,然后在运行它之后打印变量repr()
。