Python 中单下划线变量的含义
在 Python 中,单下划线符号(“_”)在特定情况下起着特殊的作用上下文,为不同目的携带常规含义。
常规用法"_"
交互式解释器中的结果占位符:
翻译查找:
“Throwaway”变量:
示例:
丢弃变量
label, has_label, _ = text.partition(':')
这里,“_”用于忽略text.partition() 函数的第三个返回值,即分隔符的索引。
未使用的函数参数
def callback(_): return True
在此示例中, lambda 函数回调采用一个参数“_”,但不使用它,如单个参数所示下划线。
注意:“_”作为“一次性”变量的第三种用法可能与其用于翻译查找的用途发生冲突。因此,在涉及翻译的场景中,双下划线(“__”)通常用作替代“一次性”变量。
Linter 通常会识别使用“_”作为“一次性”变量并发出警告如果该变量未被使用。此外,在 Python 3.10 中引入的模式匹配语句中,“_”用作通配符模式,指示运行时应忽略与该变量关联的值。
以上是Python 中的单下划线'_”是什么意思?的详细内容。更多信息请关注PHP中文网其他相关文章!