¿Cómo paso un campo de clase a un decorador en un método de clase como argumento? Lo que quiero hacer es algo como:Decodificador de método de clase Python con argumentos propios?
class Client(object):
def __init__(self, url):
self.url = url
@check_authorization("some_attr", self.url)
def get(self):
do_work()
Se queja de que yo no existe para pasar self.url al decorador. ¿Hay alguna forma de evitar esto?
¿Es ese un decorador personalizado sobre el que tiene control, o uno que no puede cambiar? –
Es mi decorador, así que tengo control total sobre él – Mark
Se llama antes de init Creo que es el problema ... –