Python声明顺序:类或函数第一?

dev*_*llo 4 python declaration pep8

在同一个python文件中声明多个函数和类时是否有任何首选顺序?应该首先声明函数或类吗?什么是最佳做法?

PEP8似乎没有给出任何建议

glg*_*lgl 6

通常,没有优先顺序.根据计划,可能需要订单:

  • 您可以使用函数来装饰类.然后必须在类之前定义装饰器函数.
  • OTOH,你可以用类来装饰函数.然后必须在函数之前定义装饰器类.
  • 您可以为类分配通过调用函数确定的类属性.同样,必须在课前定义此函数.