Использование одиночного подчеркивания перед круглыми скобками в Django [duplicate]

Для ваших «несоответствующих ошибкам итератора const»:

find () имеет две перегрузки:

  Итератор find (const key_type & amp; x);  const_iterator find (const key_type & amp; x) const;   

Моя догадка заключается в том, что вы получаете эту ошибку, потому что вы делаете что-то вроде назначения неконстантного итератора (слева) к результату a find () вызывает на const карту:

  итератор & lt; ... & gt;  myIter / * non-const * / = myConstMap.find (...)  

Это приведет к ошибке, хотя, возможно, и не той, которую вы видите.

44
задан Robert Harvey 28 June 2012 в 18:42
поделиться

1 ответ

Ведущим подчеркиванием является широко используемый псевдоним функции для одной из функций угнета, используемых механизацией интернационализации (i18n).

Это означает, что при запуске i18n метки полей выбора будут переведены на соответствующий язык конечного пользователя, если доступен перевод.

В верхней части файла с таким синтаксисом вы должны увидеть (или, если нет, вы должны иметь) что-то вроде:

from django.utils.translation import ugettext_lazy as _

Подробнее см. в документах

65
ответ дан dharol 16 August 2018 в 12:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: