Je cherche à construire un décorateur de mise en cache qui, avec une fonction, met en cache le résultat de la fonction à un emplacement spécifié dans la décoration. Quelque chose comme ceci:Python: argument spécifique du décorateur (non lié à la fonction enveloppée)?
@cacheable('/path/to/cache/file')
def my_function(a, b, c):
return 'something'
L'argument au décorateur est complètement séparé de l'argument à la fonction qu'il est d'emballage. J'ai regardé un certain nombre d'exemples mais je ne comprends pas comment faire ceci - est-il possible d'avoir un argument pour le décorateur qui n'est pas lié à et n'est pas passé à la fonction enveloppée?