本文介绍了python中“_”的含义是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在阅读Django的源代码时,我发现一些语句:

When reading source code of Django, I find some statements:

class Field(object):
    """Base class for all field types"""
    __metaclass__ = LegacyConnection

    # Generic field type description, usually overriden by subclasses
    def _description(self):
        return _(u'Field of type: %(field_type)s') % {
            'field_type': self.__class__.__name__
        }
    description = property(_description)

class AutoField(Field):
    description = _("Integer")

我知道它将描述设置为整数,但不明白语法: description = _(Integer)

可以一些一个帮助吗?

I know it set description as 'Integer', but don't understand the syntax: description = _("Integer").
Can some one help on it?

推荐答案

请阅读国际化(i18n)

Please read up on Internationalization (i18n)

_ 是常用的名称将字符串转换为另一种语言的功能。

The _ is a commonly-used name for the function that translates strings to another language.

另外,请阅读所有与SO相关的所有相关问题:

Also, read all of these related questions on SO:

这篇关于python中“_”的含义是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 11:50