python - 在 IPython 中自动回显赋值语句的结果

标签 python ipython

<分区>

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

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

>> b=1+2

b =

     3

>> b=1+2;
>>

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

In [32]: b=1+2

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

最佳答案

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

关于python - 在 IPython 中自动回显赋值语句的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4273695/

相关文章:

Python PIL - 不透明度 > 0 的所有 PNG 区域都将其不透明度设置为 1

python - 缩放或平移时 X 轴刻度不会更新

python - Ipython的配置

python - iPython:无法安装笔记本。请安装 ipython-notebook

python - 无法将 iPython 设置为使用 2.6.1 Python

python - 交互式 Python - 相对导入的解决方案

python - IPython 正斜杠文档

python - 堆积柱

python - Gtk 消息 : Failed to load module "canberra-gtk-module"

python - 空白和选择器