gpt4 book ai didi

python - Python 中是否有类似于 Perl 中的 "want"的内容

转载 作者:行者123 更新时间:2023-12-04 13:07:27 30 4
gpt4 key购买 nike

在 Perl 中,有一种方法可以找出调用函数的上下文 - 无论是列表上下文还是标量上下文 - 甚至更细粒度。参见 wantarraywant module .

Python 中有类似的东西吗?

最佳答案

不,Python 没有 Perl 所具有的标量/数组区别。值只是绑定(bind)到名称,而不考虑值的类型。

我能想到的最接近的类比是

x += y

这被脱糖为 x.__iadd__(y),因此方法 __iadd__ 可以根据需要检查其参数 y 的类型至。例如,即使 list.__iadd__ 这样做,理论上它也可以被定义为允许类似的事情

x = []
x += 9 # x == [9]; append a non-iterable argument
x += [11, 12] # x == [9, 11, 12]; extend with an iterable argument

关于python - Python 中是否有类似于 Perl 中的 "want"的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68760228/

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