在Django source code中,gettext()
和gettext_lazy()
都作为_
导入:
from django.utils.translation import gettext, gettext_lazy as _
该导入方法如何工作,以及从中受益的功能是什么?
否,gettext_lazy
作为_
导入,gettext
作为gettext
导入。通常,您会希望使用lazy变体,但这会返回一个代理对象而不是字符串,因此,如果您有需要立即使用字符串的上下文,则可能还需要访问非lazy版本。懒惰的版本可能使用频率更高,因此别名是一个很好的简称。