Avatar ·

Quand utiliser les classes (POO) ?

📁 Fonctions et POO, méthode, Encapsulation en Python : attributs privés et propriétés, Sujets avancés sur Python, Conseils et astuces avancés, IA, leçon

J'étudie/programme en Python depuis environ un an, mais je n'arrive toujours pas à comprendre quand utiliser les classes. En lisant des livres et en regardant des tutoriels vidéo, je comprends des choses comme l'encapsulation ou ce qu'est l'abstraction. Mais, quand il s'agit des moments où il faut utiliser la POO, je reste perplexe.


Dans ma façon de penser, les classes peuvent être remplacées par des modules avec un ensemble de fonctions thématiques. Pas de self devant les variables et comme premier argument des méthodes, pas de déclaration de classe avant utilisation, on importe et on utilise.


Quels conseils/ressources d'apprentissage pouvez-vous me donner pour comprendre ce sujet et étudier la POO en général ?

P.S. J'ai vu la question, mais elle n'a pas répondu à la mienne.

Avatar ·

Python - langage de programmation interprété. Le code source est exécuté directement, commande par commande (parfois avec une préparation minimale, littéralement après l'analyse du code source en AST) — le programme ne peut tout simplement pas être lancé sans la présence d'un interpréteur.

Dans le cas de l'implémentation la plus courante (CPython : écrit en C, souvent appelé simplement "Python"), la réponse est : interprété, avec une certaine compilation. CPython compile le code source Python en bytecode, puis interprète ce bytecode en l'exécutant dans un processus.

Partiellement tiré et complété.

Également :

Python est un langage de programmation interprété, orienté objet, de haut niveau...

Connectez-vous pour laisser une réponse

Blogs