PEP 8和Python装饰器

我正在开发一个项目,其中我有一个类,其上有一些10个装饰器,我正在使用它们来提供某些方法和属性的验证(如果相关,验证非常通用,并在其他地方重新使用)其他课程).我被一位朋友告知我,他是一个PEP8更多的人,而不是我这是一个糟糕的形式—然而,我不能find a cite that,甚至很好的建议什么构成一个善用装饰器对比一个坏的或非必要的.

我自己对使用装饰器的介绍来自Flask,它们提供了路由信息,并且可以堆叠很多.有人可以提供关于正确与不正确的装饰者使用的引用信息,以及更好的替代品吗?

解决方法:

Python中最重要的是代码可读性. 10个左右的装饰器可能很难跟踪,而2 o 3更容易阅读.对于您键入的每个字符,您都不需要约定:有时,您只需要更容易阅读的内容

上一篇:python – 装饰器和类


下一篇:python – 将参数传递给装饰器,以便为类方法进行修饰