Setter-Methode des Property Decorators wird nicht aufgerufen

8

Ich versuche, eine Eigenschaft Methode zu verwenden, um den Status einer Klasseninstanz mit der folgenden Klassendefinition festzulegen:

%Vor%

Aus den Ergebnissen wird jedoch ersichtlich, dass die Setter-Methode nicht ausgeführt wird, obwohl die interne Variable geändert wird:

%Vor%

Was mache ich falsch?

    
rudivonstaden 11.03.2013, 12:32
quelle

1 Antwort

19

In Python 2 müssen Sie müssen von object erben, damit Eigenschaften funktionieren:

%Vor%

um es zu einer neuen Stilklasse zu machen. Mit dieser Änderung funktioniert Ihr Code:

%Vor%     
Martijn Pieters 11.03.2013, 12:37
quelle