1

也许这不是问这个问题的正确地方,我的一部分人认为没有真正的答案,但我很想看看有经验的 Python 用户对这个问题有什么看法:

为了获得最大的可读性、简洁性和实用性,Python 函数的最佳长度范围是多少?(假设此功能将与其他功能结合使用以做一些有用的事情。)

我认识到这非常依赖于手头的任务,但作为大二学生。科学。专业,教授最一致的指示之一是编写由短函数组成的程序,以便将它们分解为“简单”的离散任务。

我做了很多挖掘工作,包括通过 Python 样式指南,但我还没有想出一个好的答案。如果有任何有经验的 Python 用户想就这个主题发表意见,我将不胜感激。谢谢。

4

1 回答 1

5

我相信很多人对此有强烈的看法,但对于新程序员来说,一个好的经验法则是尽量保持在 10-20 行以下。一个更好的经验法则是,一个函数应该做一件事并且做好这件事。如果它变得很长,它可能会做不止一件事,并且可以分解成几个功能。

于 2013-10-05T23:50:27.610 回答