J'aimerais savoir s'il existe une meilleure façon d'imprimer tous les objets d'une liste Python que celle-ci :
myList = [Person("Foo"), Person("Bar")]
print("\n".join(map(str, myList)))
Foo
Bar
J'ai lu que cette façon n'est pas vraiment bonne :
myList = [Person("Foo"), Person("Bar")]
for p in myList:
print(p)
N'y a-t-il pas quelque chose comme :
print(p) for p in myList
Si non, ma question est... pourquoi ? Si l'on peut faire ce genre de choses avec des listes complètes, pourquoi pas une simple déclaration en dehors d'une liste ?