Сколько ни читал статей про декораторы, ни разу не видел даже упоминаний, что декораторы могут декорировать классы.
def class_deco(cls):
class Wrapper(cls):
def new_method(self):
print("something")
return Wrapper
@class_deco
class Test:
pass
t = Test()
t.new_method()
# выведет "something"
Message Сколько ни читал статей про декораторы, ни разу не видел даже упоминаний, что декораторы могут декорировать классы.
28 juin 2018À proximité dans le fil
Mce message
C