Kann ein Dekorateur, der auf die abstrakte Methode eines ABC angewendet wird, auf die konkrete Implementierung übertragePython

Python-Programme
Anonymous
 Kann ein Dekorateur, der auf die abstrakte Methode eines ABC angewendet wird, auf die konkrete Implementierung übertrage

Post by Anonymous »

Gibt es in Python eine Möglichkeit, einen Dekorator einer abstrakten Methode auf die abgeleitete(n) Implementierung(en) durchzusetzen?

Zum Beispiel in

Code: Select all

import abc

class Foo(object):
__metaclass__ = abc.ABCMeta

@abc.abstractmethod
@some_decorator
def my_method(self, x):
pass

class SubFoo(Foo):
def my_method(self, x):
print x

Code: Select all

SubFooSoweit ich das beurteilen kann, wird 
s my_method nicht mit some_decorator dekoriert. Gibt es eine Möglichkeit, dies zu erreichen, ohne jede abgeleitete Klasse von Foo einzeln dekorieren zu müssen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post