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

时间:2015-02-06 11:58:03

标签: python declaration pep8

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

PEP8似乎没有给出任何建议

1 个答案:

答案 0 :(得分:5)

通常,没有首选订单。根据计划,可能需要订单:

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