Pourquoi PEP 8 recommande-=
t-il de ne pas avoir d'espaces dans un argument de mot clé ou une valeur de paramètre par défaut ?
Est-ce incompatible avec la recommandation d'espaces autour de chaque autre occurrence de =
dans le code Python?
Comment est:
func(1, 2, very_long_variable_name=another_very_long_variable_name)
mieux que:
func(1, 2, very_long_variable_name = another_very_long_variable_name)
Tout lien vers une discussion / explication par le BDFL de Python sera apprécié.
Attention, cette question concerne plus les kwargs que les valeurs par défaut, je viens d'utiliser le libellé de PEP 8.
Je ne sollicite pas d'avis. Je demande les raisons de cette décision. C'est plus comme demander pourquoi j'utiliserais {
sur la même ligne que l' if
instruction dans un programme C, pas si je devrais l'utiliser ou non.
{
une nouvelle ligne aprèsif
(enregistre le même nombre de caractères) mais pas dans la définition de classe. De plus, un paramètre de mot-clé est différent de la valeur par défaut mais utilise toujours la même recommandation de style.