'status': 'OK',
'data': {
apikey: str(available_at)
for apikey, available_at in API_KEYS_BLACKLIST.items()
}
})- что значит нижнее подчеркивание в аргументе функции?
Нижнее подчёркивание это грубо говоря NULL. Оно что-то принимает и шлёт нахуй
так часто делают название переменной которое вообще ненужно
Используется когда надо что-то принять но далее по коду оно нахуй не надо
почему тогда *args не поставить?
Нет. Конкретно в сигнатуре функции никаких особенных свойств у _ нет. Это просто имя.
Потому что тогда оно сохранится и будет доступно. Нижнее подчёркивание просто принимает и всё.Не сохраняя
Потому что семантика разная. *аргс съест любое количество аргументов. А тут по сигнатуре нужен один но реализации он не нужен.
Сохраняя.
Окей, не знал. Я думал это просто затычка для ситуаций вида for _ in range(X):
Затычка, но это просто соглашение. _ это валидное имя переменной.
Ахуеть, спасибо
в репле еще последний результат
Обсуждают сегодня