ipython:自动回显赋值语句的结果?[重复]

发布于 2021-01-29 16:05:24

这个问题已经在这里有了答案

IPython魔术打印赋值变量 (2个答案)

2年前关闭。

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

例如,在MATLAB中,在不带分号的情况下结束赋值语句将打印赋值结果,并且在该语句的末尾添加分号将禁止任何输出。

>> b=1+2

b =

     3

>> b=1+2;
>>

我希望能够在iPython中执行类似的操作。但是,如果要查看分配结果,当前必须使用两个单独的语句:

In [32]: b=1+2

In [33]: b
Out[33]: 3
关注者
0
被浏览
48
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看