gpt4 book ai didi

python - 为什么我不能在 iPython 中为名称 `_i` 赋值?

转载 作者:太空狗 更新时间:2023-10-30 01:53:03 24 4
gpt4 key购买 nike

如果我这样做:

_j = 1

print(_j)
1

这符合预期

但是如果我:

_i = 1

print(_i)
_i = 1

完全不是我想象的那样。为什么 _i 很特别,还有哪些其他名称具有我无法覆盖的此属性?

最佳答案

您正在使用 IPython,_i 具有特定于 IPython 的特殊含义。在更普遍的 Python 中,您可以进行这样的分配。

在 IPython 中:

In [1]: _i = 1
In [2]: _i
Out[2]: '_i = 1'

在标准的 Python REPL 中:

>>> _i = 1
>>> _i
1

更多信息在这里:https://ipython.org/ipython-doc/3/interactive/reference.html#input-caching-system

关于python - 为什么我不能在 iPython 中为名称 `_i` 赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46898382/

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