Почему PEP 8 рекомендует не иметь пробелов =
в аргументе ключевого слова или значении параметра по умолчанию ?
Это несовместимо с рекомендацией пробелов вокруг каждого другого вхождения =
в код Python?
Как:
func(1, 2, very_long_variable_name=another_very_long_variable_name)
лучше чем:
func(1, 2, very_long_variable_name = another_very_long_variable_name)
Будем признательны за любые ссылки на обсуждение / объяснение Python BDFL .
Имейте в виду, этот вопрос больше о kwargs, чем о значениях по умолчанию, я просто использовал формулировку из PEP 8.
Я не спрашиваю мнения. Я спрашиваю о причинах этого решения. Это больше походит на выяснение , почему бы использовать {
на той же линии , как if
заявление в программе C, не является ли я должен использовать его или нет.
{
послеif
(сохраняет такое же количество символов), но не в определении класса , петтер ставить новую строку . Также параметр ключевого слова отличается от значения по умолчанию, но по-прежнему использует ту же рекомендацию стиля.