Ich bin auf der Suche nach einem Caching-Dekorator, der bei einer gegebenen Funktion das Ergebnis der Funktion an einem Ort speichert, der in der Dekoration angegeben ist. So etwas wie das:Python: dekoratorspezifisches Argument (nicht verwandt mit umgebrochener Funktion)?
@cacheable('/path/to/cache/file')
def my_function(a, b, c):
return 'something'
Das Argument für den Dekorator ist vollständig getrennt von dem Argument für die Funktion, die es wickelt. Ich habe mir ein paar Beispiele angeschaut, aber ich verstehe nicht, wie ich das machen soll - ist es möglich, ein Argument für den Dekorator zu haben, das nichts damit zu tun hat und nicht an die eingepackte Funktion übergeben wird?