我正在处理 tKinter GUI 的一些旧代码,他们在代码顶部创建了以下定义:
def _(text):
return text
Run Code Online (Sandbox Code Playgroud)
然后,代码继续使用_
几乎所有传递给 tKinter 小部件的字符串的函数。例如:
editmenu.add_command(label=_("Paste"), command=parent.onPaste)
Run Code Online (Sandbox Code Playgroud)
与仅传递字符串相比,是否有在这里使用该函数的原因?
我已经_
从一些字符串中删除了该函数,并且没有遇到任何问题。只是好奇这是否有真正的目的。