【发布时间】:2011-03-05 20:51:06
【问题描述】:
在 Mercurial 中,许多扩展将其帮助/语法字符串包装在对下划线函数的调用中,如下所示:
_('[OPTION] [QUEUE]')
这让我很困惑,因为它似乎没有必要(Writing Extensions 指令没有提到它)并且似乎在类中没有定义 _,所以我想知道这是否是一些特殊的我不明白的语法,也许是 lambda 的另一种说法,或者是恒等函数?此外,我想知道这种方法(无论它是什么)的好处是超过文档建议的原始字符串。
我在 Python 文档中看到的任何内容都没有提到这样的函数,所以我不确定这真的是 Python 问题还是 Mercurial 问题。
这里有两个使用这种结构的例子(查看文件底部附近的cmdtable 字典)
【问题讨论】:
标签: python mercurial magic-function