getattr

getattr ist eine integrierte Python-Funktion, mit der auf ein benanntes Attribut in einem Objekt zugegriffen wird.
2
Antworten

Weisen Sie ein Attribut mit getattr zu

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?     
31.01.2011, 02:39
1
Antwort

So erhalten Sie Fremdschlüsselwerte mit getattr aus Modellen

Ich habe ein Modell Project und ich bekomme die Attribute davon mit dem folgenden Instrument %Vor% project ist die Instanz, id ist das Feld und None ist der Standard-Rückgabetyp. meine Frage ist was, wenn ich die F.K Schlüssel da...
27.11.2013, 06:54
2
Antworten

Bestimmen Sie, ob __getattr__ ein Methoden- oder Attributaufruf ist

Gibt es eine Möglichkeit, den Unterschied zwischen einer Methode und einem Attributaufruf mit __getattr __? zu bestimmen? i.e. in: %Vor% Die Methoden sind nicht lokal, daher ist es nicht möglich, sie mit getattr / callable zu ermitteln. I...
21.11.2013, 12:26
1
Antwort

getattr () versus dict-Lookup, was ist schneller?

Eine etwas noobish, Best-Practice-Frage. Ich suche Objektattributwerte dynamisch mit object.__dict__[some_key] aus. Jetzt frage ich mich was besser / schneller ist: meine aktuelle Gewohnheit oder getattr(object,some_key) . Wenn einer besser...
29.12.2012, 18:56
2
Antworten

Ist es peinlich, pythons getattr ausgiebig zu benutzen?

Ich erstelle eine Shell-ähnliche Umgebung. Meine ursprüngliche Methode, Benutzereingaben zu handhaben, war die Verwendung eines Dictionary-Mapping-Befehls (Strings) zu Methoden verschiedener Klassen, wobei die Tatsache genutzt wurde, dass Funkti...
26.05.2010, 00:21