Сколько ни читал статей про декораторы, ни разу не видел даже упоминаний, что декораторы могут декорировать классы.
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"
消息 Сколько ни читал статей про декораторы, ни разу не видел даже упоминаний, что декораторы могут декорировать классы.
2018年6月28日信息流中的邻近内容
M这条消息
已