Was ist die Bedeutung von '_' in python?
Beim Lesen von Quellcode von Django, ich finde einige Aussagen:
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")
Ich weiß, es set Beschreibung als 'Integer', aber nicht verstehen, die syntax: description = _("Integer")
.
Kann jemand helfen, auf Sie?
- mögliche Duplikate von _, wie Variablennamen in Python
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte Lesen, auf die Internationalisierung (i18n)
http://docs.djangoproject.com/en/dev/topics/i18n/
Den
_
ist eine Häufig verwendete Bezeichnung für die Funktion, die strings übersetzt in eine andere Sprache.http://docs.djangoproject.com/en/dev/topics/i18n/translation/#standard-translation
Lesen Sie auch alle diese Fragen auf ALSO:
https://stackoverflow.com/search?q=%5Bdjango%5D+i18n
Nicht eine Antwort zu deinem Fall, aber die Allgemeine "Was ist die Bedeutung von '_' in python?":
In interaktiven Modus, ein
_
wird wieder die Letzte Folge, die war nicht einer Variablen zugewiesenNicht sicher, aber es scheint, wie jeder Ausdruck, der nicht einer Variablen zugewiesen ist tatsächlich zugewiesen
_
._
zu sagen "ich bin einer " Wegwerf-variable".dies ist für GNU gettext Funktion, wie beschrieben hier
Utf-8-Unterstützung von django ist gut, so dass django behandelt es als unicodetext wie beschrieben hier
_ gibt an, Letzte gültige Ausgabe auf dem Bildschirm. System standardmäßig speichert Kopie der Ausgabe in diesem _ - variable. Es nicht gilt, um die Zeichenfolge gedruckt wird über die Funktion drucken, aber ich Läden für die Zeichenfolge gespeichert wird in der variable.
geben Sie eine Bild-Beschreibung hier