Table des matières
Ceci est une ancienne révision du document !
Programmation Python Orientée Objet
: en construction
- Un objet : c'est… n'importe quoi, qui peut être codé. En Python, tout est objet !
- Une classe est une description générique d'un type d'objet, incluant les données et les méthodes qui le caractérisent
- Convention : on écrit les noms de classe en “CamelCase”
- Une instance d'une classe, c'est un objet individuel bien précis, avec son identifiant, et toutes les propriétés liées à la classe à laquelle il appartient.
- Convention : les noms des instances commencent par une lettre en bas de casse (minuscule)
- intro-OO-01.py3
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Introduction to object-oriented programming in Python Led with number and status attributes """ class Led: def __init__(self, number, status): self.number = number self.status = status def on(self): self.status = 'on' def off(self): self.status = 'off' led1 = Led(1, 'on') print(led1) print(type(led1)) print(type(Led)) print(led1.number) print(led1.status)