1. Introduction
1.1 Quelques généralités sur le modèle objet
En Python, il n'y a pas de doctrine instaurant la supériorité d'un paradigme sur un autre. Au contraire, chaque paradigme trouve sa place et le développeur est libre de l'utiliser ou non. L'objet n'est donc clairement pas une fin en soi, une obligation. Le Pythoniste débutant, qui a fait ses premières armes sur un langage procédural et qui n'a jamais fait d'objet, pourra parfaitement utiliser Python sans entrer dans les tréfonds du paradigme objet, qui pourra n'être abordé que dans un second temps. En effet, si l'on veut maîtriser vraiment Python, il est nécessaire d'utiliser l'objet, puisque c'est un pan important du langage.
Le paradigme objet repose essentiellement sur deux briques, qui sont l'encapsulation et le polymorphisme. Les autres notions essentielles sont l'introspection et les métaclasses.
Voici comment déclarer une classe, en Python 3 :
class A:
pass
Le mot class est suivi du nom de la classe...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première