Chapitre d’ouvrage

Chapitre 24. Objets algébriques

Pages 509 à 543

Citer ce chapitre


  • Gomez, R.
(2022). Chapitre 24. Objets algébriques. Le petit Python orienté objet : Programmation orientée objet avec Python 3 (p. 509-543). Ellipses. https://stm.cairn.info/le-petit-python-oriente-objet--9782340064065-page-509?lang=fr.

  • Gomez, Richard.
« Chapitre 24. Objets algébriques ». Le petit Python orienté objet Programmation orientée objet avec Python 3, Ellipses, 2022. p.509-543. CAIRN.INFO, stm.cairn.info/le-petit-python-oriente-objet--9782340064065-page-509?lang=fr.

  • GOMEZ, Richard,
2022. Chapitre 24. Objets algébriques. In : Le petit Python orienté objet Programmation orientée objet avec Python 3. Paris : Ellipses. Références sciences, p.509-543. URL : https://stm.cairn.info/le-petit-python-oriente-objet--9782340064065-page-509?lang=fr.

Nous appelons objets algébriques les objets émulant des éléments d’un ensemble mathématique possédant une structure algébrique. Les objets algébriques de type interne sont les nombres, c’est-à-dire les instances de int, float et complex. On peut ajouter les instances de bool à cette énumération puisque bool dérive de int. Par conséquent, True et False sont des instances de int.
On peut bien sûr implémenter d’autres objets algébriques comme par exemple les nombres rationnels, les quaternions, les octonions, les vecteurs d’un espace vectoriel, les matrices, les variables aléatoires, les fonctions numériques, etc.Note. On fera attention aux termes employés ici. Si x pointe vers 1.0, on peut dire que x est un entier, mais attention, x n’est pas de type int. On peut également dire que x est un nombre complexe (c’est indéniable, puisque ) mais bien sûr x n’est pas de type complex. La classe int ne dérive pas de float, laquelle ne dérive pas de complex.
La classe bool est fille de la classe int, par conséquent, les booléens sont des instances de int. En outre, tout objet possède une valeur booléenne, voilà pourquoi on peut écrire des choses comme
ou comme
La fonction interne bool retourne la valeur booléenne de l’objet demandé. De manière générale, l’appel bool(x) retourne x._ _bool_ _ (). Tout objet possède une méthode spéciale bool, soit par héritage, soit par surcharge. La méthode bool de object retourne toujours True :
Dans les cas courants, bool(x) retourn…


Date de mise en ligne : 23/02/2023

Ce chapitre est en accès conditionnel

Acheter cet ouvrage

35,99 €

828 pages, format électronique (HTML et feuilletage, par chapitre)

Acheter ce chapitre

5,00 €

35 pages format électronique (HTML et feuilletage)
Membre d'une institution cliente ?