快速好的经验法则来决定在Python中创建一个新函数或创建一个新类?

2024-04-26 05:37:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我不确定stackoverflow是否是征求关于一般原则的建议的地方,如果不是,请告诉我,但这里是:

  1. 在决定是为一个函数创建一个新类还是只将该函数添加到当前类中时,有什么好的经验法则?

  2. 在决定是创建一个从上一个函数获取数据的新函数还是只继续原来的函数时,有什么好的经验法则?

我开始阅读面向对象编程,但是有什么快速的好的经验法则你可以分享吗?在

背景: 我正在学习python通过API获取数据,操作它,并发送电子邮件报告。因为它只是一个很长的脚本(虽然现在大约有2000行),理论上我可以做一个长函数。在

尽管为了可读性和易于构建的目的,我把它分成模块块,但是我可以任意决定一个函数应该有多长,或者在一个类中应该包含多少个函数。我经常问自己,是应该让我的函数变长,还是应该让函数尽可能短,或者是否应该为一个新函数创建一个新类。我把函数和类看作是分类的一种形式,所以我认为我缺少了一些关于面向对象编程的基本概念。在

我也对我应该倾向于使用简洁的名称还是具体的名称产生了矛盾。前者往往更含糊,后者往往使名字长,这是恼人的时候,提到他们。很明显,我要保持平衡,但我应该朝一个方向倾斜而不是另一个方向倾斜。在


Tags: 函数脚本名称api电子邮件报告地方经验