Sujet précédent

4. Virage à droite

Sujet suivant

6. Virage à droite ??

Cette page

5. Argument de méthode

Nous avons vu comment spécifier des arguments pour une fonction. Un exemple que nous avions présenté était celui de la fonction suivante:

def tourne(nombre=1):
    for _ in range(nombre):
        tourne_a_gauche()

Nous pouvons spécifier des arguments de la même façon pour des méthodes; il suffit de se rappeler que le premier argument doit être celui qui réfère à l’objet, et qui est nommé self par convention.

class RobotTournant(RobotUsage):

    def tourne(self, nombre=1):
        for _ in range(nombre):
            self.tourne_a_gauche()

reeborg = RobotTournant()
reeborg.tourne(2)

À votre tour!

Définissez un robot avec une méthode supplémentaire prenant un ou plusieurs arguments et utilisez ce robot pour résoudre une tâche.