Ich möchte wissen, warum Python nicht vollständig objektorientiert ist. Beispielsweise werden private, öffentliche und geschützte Zugriffsebenenmodifikatoren nicht unterstützt.Warum ist Python nicht vollständig objektorientiert?
Was sind die Vor- und Nachteile? Mit diesen Ausdrücken eignet sich Python für welche Anwendungen (Desktop, Scientific, Web oder andere)?
Sind das Hausaufgaben? – extraneon
Python eignet sich für fast alles, das nicht auf hartes Zahlen-Knirschen angewiesen ist, aber selbst dann können Sie diese Teile in C schreiben. Die Kapselung ist in einer dynamisch typisierten Sprache nicht so nützlich. Es unterstützt nur den Compiler, sogar in Java kann (und muss) es manchmal durch Reflektion umgangen werden. Encapsulation, IMHO, fügt keine Sicherheit hinzu, es gibt nur das Gefühl, dass mehr Sicherheit vorhanden ist. –
@extraneon: Nein, nur um zu wissen. @Wetzel: Ich stimme Ihnen zu "Encapsulation ist nicht so nützlich in einer dynamisch typisierten Sprache". –