gpt4 book ai didi

python - Python 中的“无写”变量

转载 作者:行者123 更新时间:2023-11-28 19:31:10 24 4
gpt4 key购买 nike

在 MATLAB 中,您可以像在 Python 中一样返回元组并为元组赋值。在 MATLAB 中,如果一个函数返回一个您不想分配给任何东西的值,您可以将它分配给特殊变量 ~。例如,假设一个函数 f() 返回一个元组 (1, 2),那么:

~, b = f()

2 分配给 b 并将 1 分配给任何内容。

在 Python 中是否有与此等效的内容?我知道我可以这样做:

a, b = f()

并忽略 a 的值,但我更愿意完全跳过对 a 的赋值。重写函数 f() 不是一种选择。

如果我的 Python 术语有误,我深表歉意。

最佳答案

Python 中的一个常见习语是为此目的使用 _

但这不一定是个好主意,因为这个变量也在交互式解释器中用于最后的结果并分配给它会阻止这个有用的功能工作。

_ 有时也用于字符串翻译,例如与 gettext .

关于python - Python 中的“无写”变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4865485/

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