В чем смысл «_» в python?

При чтении исходного кода Django я нахожу некоторые утверждения:

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") .
Может ли кто-нибудь помочь в этом?

4 Solutions collect form web for “В чем смысл «_» в python?”

Пожалуйста, ознакомьтесь с Интернационализацией (i18n)

http://docs.djangoproject.com/en/dev/topics/i18n/

_ Является обычно используемым именем для функции, которая переводит строки на другой язык.

http://docs.djangoproject.com/en/dev/topics/i18n/translation/#standard-translation

Кроме того, прочитайте все эти связанные вопросы по SO:

https://stackoverflow.com/search?q=%5Bdjango%5D+i18n

Не ответ на ваш случай, но более общий «В чем смысл« _ »в python?»:

В интерактивном режиме , _ будет возвращать последний результат, который не был назначен переменной

 >>> 1 # _ = 1 1 >>> _ # _ = _ 1 >>> a = 2 >>> _ 1 >>> a # _ = a 2 >>> _ # _ = _ 2 >>> list((3,)) # _ = list((3,)) [3] >>> _ # _ = _ [3] 

Не уверен, но кажется, что каждое выражение, которое не назначено переменной, фактически присваивается _ .

это используется для функции gettext, как описано здесь

Поддержка utf-8 django хороша, поэтому django обрабатывает ее как unicodetext, как описано здесь

_ указывает последний действительный выход на экране. Система по умолчанию хранит копию вывода этой переменной _. Это не относится к строке, которая печатается с использованием функции печати, но я сохраняю для строки, хранящейся в переменной.

введите описание изображения здесь

  • Django удаляет unicode в values_list
  • Как динамически установить набор запросов для моделей.ModelChoiceField для подкласса forms.Form
  • Модуль запросов python не может загружать файл на сервер django
  • Как отобразить модель добавления в табличном формате в администраторе Django?
  • django-taggit: сделать теги не требуемыми в admin
  • Состояние ошибки ответа Django JSON
  • Преобразование объекта StringIO в Django ImageFile
  • Обработка файлов в Django при отправке изображения с вызова службы
  • Доступ к приложению Django с других компьютеров
  • Как проверить, является ли request.GET var None?
  • как вызвать метод удаленной ткани в django
  • Python - лучший язык программирования в мире.