在 Mercurial 中,许多扩展将其帮助/语法字符串包装在对下划线函数的调用中,如下所示:
_('[OPTION] [QUEUE]')
这让我感到困惑,因为它似乎没有必要(编写扩展指令没有提到它)并且似乎没有在类中定义 _,所以我想知道这是否是我没有的一些特殊语法'不明白,也许另一种说法是 lambda,或者也许是恒等函数?另外,我想知道这种方法(无论它是什么)的好处是像文档建议的那样仅对原始字符串有什么好处。
我在 Python 文档中看到的任何内容都没有提到这样的函数,所以我不确定这真的是 Python 问题还是 Mercurial 问题。
这里有两个使用这种结构的例子(查看cmdtable
文件底部附近的字典)