Avatar ·

Wann sollte man Klassen (OOP) verwenden?

📁 UNO, Methode, Einkapselung, Python, Rat, KI, Unterricht

Ich lerne/programmiere seit etwa einem Jahr in Python, kann aber immer noch nicht verstehen, wann man Klassen verwenden sollte. Beim Lesen von Büchern und Anschauen von Video-Tutorials verstehe ich Dinge wie Kapselung oder was Abstraktion ist. Aber wenn es darum geht, wann man OOP genau verwenden sollte, bin ich ratlos.


In meiner Denkweise können Klassen durch Module mit einer Sammlung thematischer Funktionen ersetzt werden. Keine self vor Variablen und als erstes Argument von Methoden, keine Klassendeklaration vor der Verwendung, einfach importieren und benutzen.


Welche Tipps/Lernmaterialien könnt ihr geben, um dieses Thema zu verstehen und OOP im Allgemeinen zu lernen?

P.S. Ich habe die Frage gesehen, aber sie hat meine nicht beantwortet.

Avatar ·

Python ist eine interpretierte Programmiersprache. Der Quellcode wird direkt ausgeführt, Befehl für Befehl (manchmal mit minimaler Vorbereitung, buchstäblich nach dem Parsen des Quellcodes in AST), das Programm kann einfach nicht ohne einen Interpreter gestartet werden.

Im Fall der am weitesten verbreiteten Implementierung (CPython: in C geschrieben, oft einfach "Python" genannt) lautet die Antwort: interpretiert, mit einer gewissen Kompilierung. CPython kompiliert den Python-Quellcode in Bytecode und interpretiert dann diesen Bytecode, indem er ihn im Prozess ausführt.

Teilweise entnommen und ergänzt

Ebenso

Python ist eine interpretierte, objektorientierte Programmiersprache auf hohem Niveau...

Anmelden um eine Antwort zu hinterlassen

Blogs