Python 函数的最佳长度(样式)

aus*_*ron 1 python optimization styles function

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

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

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

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

小智 5

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