Weisen Sie ein Attribut mit getattr zu

8

Ich versuche, einigen Attributen Werte zuzuweisen wie folgt:

%Vor%

aber die Ausrede bekommen: "kann Funktionsaufruf nicht zugewiesen werden"

Wie kann ich Attribute ändern, ohne sie zur richtigen Zeit zu kennen?

    
Alon Gutman 31.01.2011, 02:39
quelle

2 Antworten

13

Sie verwenden setattr() , um Attributen Werte zuzuweisen.

Siehe: Ссылка

    
payne 31.01.2011 02:43
quelle
5
%Vor%

Ich würde jedoch empfehlen, die Anforderungsdaten in einem Wörterbuch, einer dedizierten Klasse oder direkt darauf zu speichern - es sei denn, Sie führen eine bestimmte Metaprogrammierung / Introspektion durch, setattr ist oft das falsche Werkzeug für den Job.

    
lunixbochs 31.01.2011 02:55
quelle

Tags und Links