首页 > 解决方案 > Python 字典中的 _() 是什么?

问题描述

这可能是一个愚蠢的问题,但我最近在 Django Rest Framework 中偶然发现了这段代码,无法找出该字典中的 _() 是什么......

class SlugField(CharField):
    default_error_messages = {
        'invalid': _('Enter a valid "slug" consisting of letters, numbers, underscores or hyphens.'),
        'invalid_unicode': _('Enter a valid "slug" consisting of Unicode letters, numbers, underscores, or hyphens.')
    }

标签: pythondjangodjango-rest-framework

解决方案


在您的代码之前的某个地方,您肯定可以看到如下内容:

from django.utils.translation import gettext_lazy as _

所以变量“_”代表一个导入的函数,在这种情况下,这是翻译应用程序。

请参阅文档


推荐阅读