【发布时间】:2012-05-04 14:10:59
【问题描述】:
我想对 Python 类中的方法进行排序,但我不知道正确的顺序是什么。
当我在Eclipse 和PyDev 中提取方法时,Eclipse 会将提取的方法置于修改后的方法之上。但这会将较低级别的细节置于较高级别的细节之前。根据Uncle Bob,我应该做相反的事情,这样我的代码读起来就像报纸的头条新闻。当我在Java 编程时,我只是听从他的建议。
Python 的最佳实践是什么?
【问题讨论】:
-
没有最佳实践。做最有意义的事情——靠近顶部的重要内容是个好主意,而一致性通常是一件好事。 PEP-8 没有提到这一点,如果它是一成不变的,那就是它。
-
甚至 PEP8 也并非一成不变。
-
我通常按功能分组(get、set等)
-
重要的是要注意方法函数的顺序可以是任意的,因为类声明只是定义它的方法函数,而不是调用它们.这允许类方法例程的源代码成功使用稍后将在清单中定义的方法函数。
-
这怎么从来没有因为基于意见而关闭?
标签: python