Сколько ни читал статей про декораторы, ни разу не видел даже упоминаний, что декораторы могут декорировать классы.
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"
Messaggio Сколько ни читал статей про декораторы, ни разу не видел даже упоминаний, что декораторы могут декорировать классы.
28 giugno 2018Vicino nel feed
Mquesto messaggio
A