我已经用python编程两年了;主要是数据(pandas, mpl, numpy),但也有自动化脚本和小型web应用程序。我正在努力成为一个更好的程序员,增加我的python知识,其中一件让我困扰的事情是我从来没有使用过一个类(除了为小型web应用程序复制随机flask代码)。我基本上理解它们是什么,但我似乎无法理解为什么我需要它们而不是一个简单的功能。
为我的问题补充一点:我写了大量的自动化报告,这些报告总是涉及从多个数据源(mongo, sql, postgres, api)提取数据,执行大量或少量的数据修改和格式化,将数据写入csv/excel/html,并通过电子邮件发送出去。脚本的范围从~250行到~600行。是否有任何理由让我使用类来做到这一点,为什么?