Merge pull request #293 from liuyuzhou/patch-2

Update p12_using_decorators_to_patch_class_definitions.rst
This commit is contained in:
XiongNeng
2019-06-30 23:26:22 +08:00
committed by GitHub

View File

@@ -72,7 +72,7 @@
某种程度上来讲,类装饰器方案就显得更加直观,并且它不会引入新的继承体系。它的运行速度也更快一些, 某种程度上来讲,类装饰器方案就显得更加直观,并且它不会引入新的继承体系。它的运行速度也更快一些,
因为他并不依赖 ``super()`` 函数。 因为他并不依赖 ``super()`` 函数。
如果你想在一个类上面使用多个类装饰器,那么就需要注意下顺序问题。 如果你想在一个类上面使用多个类装饰器,那么就需要注意下顺序问题。
例如一个装饰器A会将其装饰的方法完整替换成另一种实现 例如一个装饰器A会将其装饰的方法完整替换成另一种实现
而另一个装饰器B只是简单的在其装饰的方法中添加点额外逻辑。 而另一个装饰器B只是简单的在其装饰的方法中添加点额外逻辑。
那么这时候装饰器A就需要放在装饰器B的前面。 那么这时候装饰器A就需要放在装饰器B的前面。