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