Decorator: Wert einer Instanz cachen?
Verfasst: Mittwoch 20. Mai 2009, 11:56
Hoi
Ich würde gerne diesen Dekorator verwenden. Nur, dass mir nicht daran liegt die Übergabewerte für die Funktion zu cachen, sondern als Schlüssel die Werte einer Instanz meiner Klasse zu nehmen. Beispiel:
Jetzt möchte ich gerne so dekorieren, dass der Aufruf von
kontroliert, ob foo.value, bereits im Cache ist. Wie kann man das erreichen?
Gruß,
Christian
Ich würde gerne diesen Dekorator verwenden. Nur, dass mir nicht daran liegt die Übergabewerte für die Funktion zu cachen, sondern als Schlüssel die Werte einer Instanz meiner Klasse zu nehmen. Beispiel:
Code: Alles auswählen
class Foo(object):
def __init__(self, value):
self.value = value
def bar(self. arg1, arg2):
pass
Code: Alles auswählen
foo = Foo(42)
foo.bar(*args)
Gruß,
Christian