Ich bin etwas verwirrt über Eigenschaften in Python. Betrachten Sie den folgenden Code
%Vor%B sollte so etwas wie ein Wrapper für A sein. Er verwendet Getter und Setter, um die Eigenschaften von A auf sich selbst abzubilden (natürlich könnte man das auch über Vererbung tun). Das Problem ist, dass es in python2.6 einfach nicht wie erwartet funktioniert, während es in python3:
funktioniert %Vor%Tue ich etwas falsch oder wo genau ist das Problem?
A und B müssen neue Stilklassen in Python 2.x sein.
property([fget[, fset[, fdel[, doc]]]])
Gibt ein Eigenschaftsattribut für neue Stilklassen (Klassen, die von
Objekt ).
Also, wenn Sie von object
Ihr Code wird wie erwartet funktionieren.
Tags und Links python properties getter-setter