Используя :set hlsearch
выделит все соответствия в желтом разрешении Вам просканировать файл легко для соответствий. Это не может быть тем, что Вы хотите хотя после поиска: g//p даст Вам перечисленные соответствия
Я думаю, что нет ничего плохого в использовании подстрочного индекса [0], но иногда люди используют «одноразовую» переменную _. На самом деле она такая же, как и любая другая переменная (со специальным использованием в консоли), за исключением того, что некоторые пользователи Python решили, что она будет «выбросить» в качестве соглашения.
count, _ = get_count_and_price()
Что касается проблемы PyDev, вам следует просто использовать индекс [0] тем не мение. Но если вы действительно хотите использовать _, единственное решение - отключить предупреждения о неиспользуемых переменных, если это вас беспокоит.
Использование _
, как предлагается по отдельности, может иметь некоторые проблемы (хотя в основном это нормально). Согласно руководящим принципам стиля Python, которые мы используем на работе, я обычно использую count, unused_price = ...
так как pylint настроен на игнорирование присвоений пустым именам, начинающимся с unused_
(и вместо этого предупреждать об ИСПОЛЬЗОВАНИИ любых таких имен! -). Но я не знаю, как заставить PyDev
вести себя подобным образом!
Если вы перейдете в окно Eclipse -> Preferences…, вы можете указать, какие имена переменных PyDev должен игнорировать, если они ' повторно не используется (я смотрю на новейшую версию PyDev 1.5.X).
Если вы перейдете в PyDev -> Редактор -> Анализ кода и посмотрите на последнее поле, в котором говорится: «Не сообщать о неиспользуемой переменной, если имя начинается с "
Введите любые имена, которые вы хотите, а затем используйте это имя, чтобы ограничить имена переменных, для которых PyDev будет игнорировать неиспользуемые предупреждения.
По умолчанию похоже, что PyDev будет скрывать предупреждения о неиспользуемых переменных для любых переменных, имена которых начинаются с «dummy», «_» или «unused».
Как @TokenMacGuy сказал ниже, я бы не рекомендовал используя только "_"
Мы часто делаем это.
count, _ = get_count_and_price()
или это
count, junk = get_count_and_price()