PEP 8, почему нет пробелов вокруг '=' в аргументе ключевого слова или в значении параметра по умолчанию?

Почему 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)

Любые ссылки на обсуждение / объяснение by Python BDFL будут оценены.

Помните, этот вопрос больше о kwargs, чем о значениях по умолчанию, я просто использовал формулировку из PEP 8.

Я не запрашиваю мнения. Я спрашиваю о причинах этого решения. Это больше похоже на вопрос , почему я должен использовать { в той же строке, что и if в программе на C, а не , следует ли мне использовать это или нет.

95
задан otus 19 May 2015 в 05:29
поделиться