我应该如何在Python中安排类中的方法?

The*_*uck 5 python methods code-organization

如何(或者是一种干净的方式)在Python中组织方法?

我总是__init__首先使用方法,然后是其他任何方法__foo__(你称之为什么?)方法.但随后它会导致混乱.

Aar*_*lla 1

我使用两种策略:

  • 一个可以折叠代码的编辑器,这样您就不必看到全部代码。
  • 我将大类分成较小的类,每个类只做一件事,然后从这些小块构建我的应用程序。

  • 获取一个编辑器,您可以通过键入名称的几个字符来快速找到方法。我将 Eclipse 与 PyDev 结合使用,大纲视图有一个搜索选项。或者我可以使用 Ctrl+J、Ctrl+K 或 F3。 (3认同)
  • 对您不利:-) Eclipse 提供了至少十种在源代码中查找内容的方法,您应该至少知道四种。 (2认同)