Questo è incoerente con la raccomandazione di spazi attorno a ogni altra occorrenza di =
nel codice Python?
Com'è:
func(1, 2, very_long_variable_name=another_very_long_variable_name)
meglio di:
func(1, 2, very_long_variable_name = another_very_long_variable_name)
Eventuali collegamenti a discussioni / spiegazioni da BDFL di Python saranno apprezzati.
Mente, questa domanda riguarda più i kwarg che i valori predefiniti, ho appena usato la frase di PEP 8.
Non sto sollecitando opinioni. Chiedo i motivi alla base di questa decisione. È più come chiedere perché dovrei usare {
sulla stessa riga if
dell'istruzione in un programma C, non se dovrei usarlo o meno.
{
una nuova riga dopoif
(salva lo stesso numero di caratteri) ma non nella definizione della classe. Inoltre, un parametro della parola chiave è diverso dal valore predefinito ma utilizza comunque lo stesso consiglio di stile.