Dlaczego PEP 8 nie zaleca stosowania spacji =
w argumencie słowa kluczowego lub domyślnej wartości parametru ?
Czy jest to niezgodne z zalecaniem spacji wokół każdego innego wystąpienia =
w kodzie Pythona?
Jak jest:
func(1, 2, very_long_variable_name=another_very_long_variable_name)
lepszy niż:
func(1, 2, very_long_variable_name = another_very_long_variable_name)
Wszelkie linki do dyskusji / wyjaśnień BDFL Pythona będą mile widziane.
Pamiętaj, to pytanie dotyczy bardziej kwargs niż wartości domyślnych, właśnie użyłem wyrażenia z PEP 8.
Nie szukam opinii. Pytam o powody tej decyzji. To bardziej przypomina pytanie, dlaczego miałbym używać {
w tym samym wierszu, co if
instrukcja w programie C, a nie, czy powinienem go używać, czy nie.
{
nowy wiersz poif
(zapisuje tę samą liczbę znaków), ale nie w definicji klasy. Również parametr słowa kluczowego różni się od wartości domyślnej, ale nadal używa tego samego zalecenia dotyczącego stylu.