En python, existe-t-il une section d'un PEP contre la méthode __str__
renvoyant une chaîne multiligne?PEP et multiline `__str__` return
Pro: PyCharm ne me quereller et Google tire un blanc
Contra: je pouvais le voir causerait une réponse inélégante si quelqu'un concaténé il, se sent non pythonique et je ne suis pas sûr Je me souviens avoir vu un -bar dans mon propre code
Je ne sais pas si d'avoir juste un __str__
retour multiligne (keep it simple) ou à laisser seul __str__
(c.-à- retours <class foo>
) et un module spécial (par exemple.foo.report()
).
Possible duplication de [Différence entre \ _ \ _ str \ _ et \ _ \ _ repr \ _ \ _ en Python] (http://stackoverflow.com/questions/1436703/difference-between-str-and- repr-in-python) –
Je ne pense pas que ce soit une dupe '__str__' vs' __repr__', mais si c'est quelque chose, c'est plutôt une question basée sur l'opinion. Mais je suppose que vous pourriez également dire qu'il a déjà une réponse – Bahrom