Suchergebnisse für Anfrage "getattr"

10 die antwort

__getattr__ für statische / Klassenvariablen in python

Ich habe eine Klasse wie: class MyClass: Foo = 1 Bar = 2Wann immerMyClass.Foo oderMyClass.Barenn @ aufgerufen wird, muss eine benutzerdefinierte Methode aufgerufen werden, bevor der Wert zurückgegeben wird. Ist es in Python möglich? Ich weiß, ...

10 die antwort

Unterschied zwischen __getattr__ und __getattribute __

Ich versuche zu verstehen, wann ich @ verwenden so__getattr__ oder__getattribute__. DasDokumentatio [http://docs.python.org/reference/datamodel.html?highlight=__getattribute__#object.__getattribute__] Erwähnungen__getattribute__ gilt für ...

4 die antwort

Python Chain getattr als String

import amara def chain_attribute_call(obj, attlist): """ Allows to execute chain attribute calls """ splitted_attrs = attlist.split(".") current_dom = obj for attr in splitted_attrs: current_dom = getattr(current_dom, attr) return current_dom doc ...

TOP-Veröffentlichungen

2 die antwort

Auf der Suche nach Entitäten mit fehlenden Eigenschaften im App Engine-Datenspeicher?

Ich habe ein Modell, das so aussieht: class Example (db.Model) : row_num = db.IntegerProperty(required=True) updated = db.IntegerProperty() ... ...Jetzt, wenn ich Werte speichere, kann es sein, dass ich den Wert für die aktualisierte Eigenschaft ...

6 die antwort

Asymmetrisches Verhalten für __getattr__, newstyle vs oldstyle classes

Dies ist das erste Mal, dass ich hier schreibe. Tut mir leid, wenn die Nachricht unbearbeitet oder zu lang ist. Ich war daran interessiert, mehr darüber zu erfahren, wie die Attribute von Objekten bei Bedarf abgerufen werden. Also las ich die ...

2 die antwort

Python 2 __getattr__ maximale Rekursionstiefe

Zum Beispiel verwende ich diesen Code: class A(object): def __init__(self): self.dict1 = { 'A': 3, 'B': self.A} def __getattr__(self, key): if key in self.dict1: return self.dict1[key] a = A()und wenn es ausgeführt wird, wird die maximale ...

12 die antwort

Wie implementiere ich __getattribute__ ohne einen unendlichen Rekursionsfehler?

Ich möchte den Zugriff auf eine Variable in einer Klasse überschreiben, aber alle anderen normal zurückgeben. Wie mache ich das mit__getattribute__? Ich habe Folgendes versucht (was auch veranschaulichen sollte, was ich versuche), aber es wird ...

2 die antwort

python getattr integrierte Methode führt Standardargumente aus

Ich weiß nicht, ob dies ein erwartetes Verhalten von @ igetattr built_in Methode.getattr führt auch dann das Standardargument (3.) aus, wenn das aktuelle Argument (2.) die Bedingung erfüllt. Beispiel def func(): print('In Function') class A: def ...