【发布时间】:2014-01-04 12:26:55
【问题描述】:
查看身份验证表单中的一些 Django 代码,我注意到以下语法
label=_("Username")
通常我会在字符串周围使用一对引号。有人可以向我解释一下“用户名”周围的下划线和括号的作用吗?
【问题讨论】:
-
检查你的导入状态,你会发现:
from django.utils.translation import ugettext_lazy as _,你正在调用ugettext_lazy函数。阅读:When shoud I use ugettext_lazy? -
这真的很不直观。来自 Python 的明确 WFT,它以避免这些而自豪。