gpt4 book ai didi

python - IPython 赋值魔术打印变量

转载 作者:太空宇宙 更新时间:2023-11-03 14:00:02 25 4
gpt4 key购买 nike

IPython 中是否有一个参数可以在我每次分配变量时打印变量?

目前:

In [1]: a = 5

In [2]: a
Out[2]: 5

In [3]: b = a + 1

In [4]: b
Out[4]: 6

MATLAB , 除非在末尾写一个 ; 否则打印变量。在 IPython 中,我想用像这样的魔法函数来激活它:

In [1]: %printassignment

In [2]: a = 5
a = 5

In [3]: b = a + 1
b = 6

我可以编写自己的魔法,但我很确定这是标准的东西,人们会制作一个 super 调整的标准函数。该功能对初学者特别有用。

最佳答案

从 IPython 6.2 开始,this exists ,但是打开它的命令真的很长:

%config InteractiveShell.ast_node_interactivity='last_expr_or_assign'

你可以在你的 ipython_config.py 中设置它,如果你想让它默认打开:

c = get_config()
c.InteractiveShell.ast_node_interactivity = 'last_expr_or_assign'

仅在赋值目标为简单名称时触发; arr[i] = valobj.attr = 3 等赋值不会自动打印。

关于python - IPython 赋值魔术打印变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50437791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com