我已完全从编写脚本到编写模块。现在我有一个充满功能的模块,我不太确定我是否应该以某种方式订购它们。
字母顺序似乎对我有意义,但我想看看是否还有其他一些关于如何在模块中订购它们的思想流派。也许尝试近似代码流或其他方法?
我做了一些搜索并没有真正找到任何东西,除了在调用它们之前需要定义函数,这与我的问题无关。
感谢人们提出的任何想法!
答案 0 :(得分:1)
应使代码易于人类阅读; 可读性计数(来自 Python的禅宗)。
坚持PEP-8的惯例,除非你有充分的理由不这样做。
我的建议是以对这个特定模块有意义的顺序开始模块的主要部分。辅助函数和类以自上而下的方式低于它。
现代编辑很有能力在代码中找到函数或方法定义,因此顶层下的精确序列并不像以前那样重要。
如果您的编辑支持它,请考虑使用折叠。