-
Halbgott
Zu Python (ich geb jetzt mal etwas ausführlichere Erklärungen, schreib dann rein, was du willst):
Typ: Kann sowohl prozedural als auch objektorientiert eingesetzt werden.
Interpretiert/Kompiliert: Interpretiert, verwendet allerdings auch Bytecode (den man allerdings nicht wie bei Java extra kompilieren muss, der wird beim ersten Import eines Moduls automatisch erzeugt und später direkt verwendet, wenn das Source-File nicht neuer ist als die Datei mit dem Bytecode)
Wurzelklasse: Weiß ich nicht so genau, für sog. new-style-Klassen object, für andere kA
Klassen: Ja
Private Variablen: Technisch nein, Konvention ist, dass Variablen, deren Namen mit einem Unterstrich (_) beginnen, von außen nicht benutzt werden; möglich ist das trotzdem.
Private Methoden: s. private Variablen
Metaklassen: Ja (type als oberste Metaklasse; im Gegensatz zu z.B. Ruby kann man auch eigene Metaklassen erstellen)
Typisierung: dynamisch
Weiterleitung: kA, ich würde eher sagen Nein, bin mir aber nicht sicher.
Vererbung: mehrfach
Templates: Nicht notwendig
Polymorphie: Ja
Überladen von Operatoren: Ja
Garbage Collection: Ja
Nebenläufigkeit: Ja (Standardlibrary)
#hinzugefügt 00:31:
Laufzeitzugriff auf:
Methoden: Ja
Klassen: Ja
Variablen: Ja
----------
Ich hoffe jetzt, das ist soweit richtig (wobei's hier afaik eh keine anderen Python-Programmierer gibt, von daher wird's mir wohl keiner sagen^^)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln