![]() |
1
1
我想出了一个可能的替代方案。我喜欢它,因为只有一个调用在定义函数时发生,一个调用在实例化类时发生。唯一的缺点是函数属性有一点点额外的内存消耗。
|
![]() |
2
0
我觉得你在问一些根本不可能的问题。decorator将与 班 ,但实例方法在实例存在之前不存在,这是稍后的。所以decorator不能处理特定于实例的功能。
考虑这一点的另一种方法是,decorator是一个函子:它将函数转换为其他函数。但这并没有说明
论据
这些职能;它在一个更高的层次上工作。所以对的参数调用实例方法
|
![]() |
3
0
它可以通过使用可调用函数作为装饰器来实现。
|
![]() |
4
0
该类的多个实例
只会打电话
下面,我用
如果你愿意的话
为了摆脱
|