Bonjour,

Sur ce bout de code, j'ai une classe qui contient une liste d'objets.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class cGame(object) :
    def __init__(self) :
        self.Equipe = []                        # Liste d'objets de type cPlayer.
    def addEquipe(self, argPlayer) :
        self.Equipe.append(cPlayer(argPlayer))  # Ajout d'un objet cPayer à la liste.
    def AfficheEquipe(self) :
        print("Nombre : ", len(self.Equipe)) # Retourne bien le nombre de joueurs.
        for self.i in self.Equipe :             # Parcours la liste d'objets pour affichage.
            print(self.i.Information())         # Pourquoi "none" ???
class cPlayer(object) :
    def __init__(self, argPlayer) :
        self.Player = argPlayer
    def Information(self) :
        print(self.Player)
Ensuite, j'instancie ma classe, ras.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Dpt = cGame()
Dpt.addEquipe("toto")
Dpt.addEquipe("titi")
Dpt.AfficheEquipe()
Voici la sortie :
toto
None
titi
None
Ma question est la suivante, pourquoi la méthode AfficheEquipe() affiche none ?

Je suis novice en python, merci pour votre aide.