Веб-версияОткрыть в Telegram

СообщениеОдинарное подчеркивание в конце переменной

8 мая 2023
P
Одинарное подчеркивание в конце переменной Недавно говорила об одинарном символе подчеркивания в Python. Теперь поговорим о подчеркивании в конце переменной: my_argument_ = 10 Нет никаких причин так делать, кроме одной: имя, которое вы хотите дать переменной, конфликтурет с именем встроенной функции или ключевого слова в Python. В PEP8, документе, который закрепляет соглашения по кодстайлу в Python, написано следующее: single_trailing_underscore_: используется по соглашению для избежания конфликтов с ключевыми словами языка, например: Tkinter.Toplevel(master, class_='ClassName') Поэтому в этом примере лучше просто написать my_argument, без подчеркивания. А вот если вам понадобится, например, что-то из id, class, del, ..., то можно добавить _. Правда, даже в этом случае я сама обычно выбираю более объясняющее имя, например, person_id, class_name, delimeter, чтобы не путать коллег и сделать код более читаемым. В общем, в Python есть соглашение по использованию подчеркивания в конце переменной. Подчеркивание обычно добавляют, когда название переменной конфликтует с уже занятыми интерпретатором именами. Мое мнение, что в случае конфликта лучше просто попытаться выбрать другое имя.
249 ·

Рядом в ленте

PPYTHON IN DEPTH🐍Pythonic циклы Поговорим о циклах в Python. Вот пример цикла, который мог бы написать человек с C или Java бэкграундом: items = [‘a’, ‘b’, ‘c’] i = 0 while i < PPYTHON IN DEPTH🐍Странная переменная в Python. Когда человек впервые видит в программе что-то вроде _, v in my_dict.items(): pass он обычно теряется. Что это за переменная “_”?
это сообщение
PPYTHON IN DEPTH🐍List astonishment Допустим, мы хотим написать функцию, которая будет принимать на вход список. Естественным ходом выглядит написать что-то вроде: >>> def foo(daPPYTHON IN DEPTH🐍for ... else? Рассмотрим пример использования ключевого слова else в цикле while: >>> i = 1 >>> while i < 4: ... print(i) ... i += 1 ... else: ... print('Вышли
🐍🐍Python🪆🐍Python🪆@python_chat_ru · группа · Технологии
20участников39сообщений в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем