gpt4 book ai didi

python - 用它的神奇行为掩盖内置变量?

转载 作者:太空宇宙 更新时间:2023-11-04 08:54:21 24 4
gpt4 key购买 nike

我无法关注这个statement in python tutorials :

This variable should be treated as read-only by the user. Don’t explicitly assign a value to it — you would create an independent local variable with the same name masking the built-in variable with its magic behavior.

最佳答案

在交互式提示中,_ 具有“神奇”的行为——它被设置为最后计算的任何表达式的值:

>>> 3 + 3
6
>>> _
6

但是,如果您自己将某些内容分配给名为 _ 的变量,那么您只会“看到”该变量,而魔术变量将被隐藏(“屏蔽”):

>>> _ = 3
>>> 3 + 3
6
>>> _
3

发生这种情况是因为您的局部变量 _ 与具有魔术行为的变量无关,它恰好具有相同的名称。

所以不要那样做,无论如何不要在交互式提示中这样做。

关于python - 用它的神奇行为掩盖内置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31662713/

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