小编Dac*_*nus的帖子

为什么有人会通过空函数传递字符串而不是直接在 Python 中使用该字符串?

我正在处理 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)

与仅传递字符串相比,是否有在这里使用该函数的原因?

我已经_从一些字符串中删除了该函数,并且没有遇到任何问题。只是好奇这是否有真正的目的。

python tkinter internationalization

1
推荐指数
1
解决办法
65
查看次数

标签 统计

internationalization ×1

python ×1

tkinter ×1