也许这不是问这个问题的正确地方,我的一部分认为没有真正的答案,但我有兴趣看看有经验的Python用户在这个问题上有什么看法:
为了获得最大的可读性、简洁性和实用性,Python 函数的最佳长度范围是多少? (假设此函数将与其他函数结合使用以执行有用的操作。
我认识到这非常依赖于手头的任务,但作为大二学生,教授们最一致的指示之一是编写由短函数组成的程序,以便将它们分解为"简单"的离散任务。
我已经做了大量的挖掘,包括通过Python风格指南,但我还没有想出一个好的答案。如果有任何有经验的Python用户想在这个问题上发表意见,我将不胜感激。 谢谢。
我相信很多人对此有强烈的看法,但对于新程序员来说,一个好的经验法则是尝试将其保持在 10-20 行以下。更好的经验法则是,函数应该做一件事,并且做好一件事。如果它变得很长,它可能会做不止一件事,并且可以分解为几个功能。