'object' richtig verstanden?
Verfasst: Montag 9. Februar 2015, 15:07
Hab ein bisl auf Englisch gelesen und wollte nur klar gehen, dass ich das auch richtig verstanden habe. 
In Python2 gibt es "klassische" Klassen und "neue" Klassen, die sich in ihrem Verhalten unterscheiden. Was genau das ist, weiß ich nicht, aber vermutlich geht es hierbei um grundsätzliche python-interne Design-Dinge. Um kompatibel zu bleiben, wurde diese Unterscheidungsmöglichkeit mit 'object' (für neues Klassen-Verhalten) eingeführt.
Soweit "laienhaft" korrekt?
Was ist mit Python3? Verstehe ich es richtig, dass ich hier nicht mehr von 'object' erben muss, um eine Klasse mit dem "neuen" Verhalten zu bekommen?
Würde sich unter gewissen Umständen in Python2 und 3 jeweils anders verhalten, weil es in Python2 eine "klassische" Klasse ist und in Python3 bereits per default eine Klasse mit dem neuen Verhalten ist.
Korrekt?

In Python2 gibt es "klassische" Klassen und "neue" Klassen, die sich in ihrem Verhalten unterscheiden. Was genau das ist, weiß ich nicht, aber vermutlich geht es hierbei um grundsätzliche python-interne Design-Dinge. Um kompatibel zu bleiben, wurde diese Unterscheidungsmöglichkeit mit 'object' (für neues Klassen-Verhalten) eingeführt.
Soweit "laienhaft" korrekt?
Was ist mit Python3? Verstehe ich es richtig, dass ich hier nicht mehr von 'object' erben muss, um eine Klasse mit dem "neuen" Verhalten zu bekommen?
Code: Alles auswählen
class A():
pass
Korrekt?