В Python, там “передача”, эквивалентная для переменного присвоения

Используя :set hlsearch выделит все соответствия в желтом разрешении Вам просканировать файл легко для соответствий. Это не может быть тем, что Вы хотите хотя после поиска: g//p даст Вам перечисленные соответствия

29
задан Krystian Cybulski 13 September 2009 в 23:08
поделиться

4 ответа

Я думаю, что нет ничего плохого в использовании подстрочного индекса [0], но иногда люди используют «одноразовую» переменную _. На самом деле она такая же, как и любая другая переменная (со специальным использованием в консоли), за исключением того, что некоторые пользователи Python решили, что она будет «выбросить» в качестве соглашения.

count, _  = get_count_and_price()

Что касается проблемы PyDev, вам следует просто использовать индекс [0] тем не мение. Но если вы действительно хотите использовать _, единственное решение - отключить предупреждения о неиспользуемых переменных, если это вас беспокоит.

33
ответ дан 28 November 2019 в 01:11
поделиться

Использование _ , как предлагается по отдельности, может иметь некоторые проблемы (хотя в основном это нормально). Согласно руководящим принципам стиля Python, которые мы используем на работе, я обычно использую count, unused_price = ... так как pylint настроен на игнорирование присвоений пустым именам, начинающимся с unused_ (и вместо этого предупреждать об ИСПОЛЬЗОВАНИИ любых таких имен! -). Но я не знаю, как заставить PyDev вести себя подобным образом!

21
ответ дан 28 November 2019 в 01:11
поделиться

Если вы перейдете в окно Eclipse -> Preferences…, вы можете указать, какие имена переменных PyDev должен игнорировать, если они ' повторно не используется (я смотрю на новейшую версию PyDev 1.5.X).

Если вы перейдете в PyDev -> Редактор -> Анализ кода и посмотрите на последнее поле, в котором говорится: «Не сообщать о неиспользуемой переменной, если имя начинается с "

Введите любые имена, которые вы хотите, а затем используйте это имя, чтобы ограничить имена переменных, для которых PyDev будет игнорировать неиспользуемые предупреждения.

По умолчанию похоже, что PyDev будет скрывать предупреждения о неиспользуемых переменных для любых переменных, имена которых начинаются с «dummy», «_» или «unused».

Как @TokenMacGuy сказал ниже, я бы не рекомендовал используя только "_"

7
ответ дан 28 November 2019 в 01:11
поделиться

Мы часто делаем это.

count, _ = get_count_and_price()

или это

count, junk = get_count_and_price()
3
ответ дан 28 November 2019 в 01:11
поделиться
Другие вопросы по тегам:

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