이전 항목

4. Many right turns

다음 항목

6. Turn right ??

현재 문서

주의사항

해당 문서는 중요 변경 작업 중에 있습니다. 일부 문서에 텍스트가 빠져있거나, 불어로 플레이스홀더(placeholder) 자리차지만 되어 있을 수 있습니다.

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.