|
|
1
17
不只是一个修饰器,但元类可以在创建后自动与类一起工作。如果你
印刷
|
|
|
2
14
这是对课堂装饰师的一点热爱。我认为语法比元类所需的要简单一些。
|
|
|
3
5
如果需要类名,请使用Matt的解决方案。但是,如果只在注册表中使用方法名(或对方法的引用),这可能是一种更简单的方法:
打印
|
|
|
4
3
不容易,但是如果您使用的是python 3,那么应该可以:
注意,在元类型类中,方法名不能等于decorator名称,因为它们会被
对于python 2.6,我认为您必须明确地告诉修饰符要使用的类名。 |
|
|
5
2
如果您只需要在一个类中使用它,那么这可能是最简单的方法:
|
|
|
6
0
不知道。修饰符在成为方法之前接收函数,所以您不知道它在哪个类上。 |