【发布时间】:2016-05-03 09:47:00
【问题描述】:
假设我有一个类似如下的课程:
from functools import wrap
import abc
class Test:
def hello (self):
print("hello world!")
def decorator (f):
@wraps(f)
def wrapped (inst, *args, **kwargs):
inst.hello()
return f(inst, *args, **kwargs)
return wrapped
@abc.abstractmethod
# @decorator ???
def fn (self):
return
有什么方法可以确保抽象方法 fn() 的所有实现都使用 decorator() 进行修饰?通过强制实现显式包含装饰,或者通过自动装饰所有实现。
【问题讨论】:
标签: python python-3.x decorator python-decorators