数据集到方法的最佳实践

时间:2020-09-06 03:18:17

标签: python-3.x parameters dataset parameter-passing

我有一个类,该类构造用于与门控制器接口的命令。它要做的一件事是上载新用户/更新现有用户信息。这是通过一种方法完成的。问题是我必须重新上传每个用户才能更新一个。这就是门控制器的工作原理。

因此,负责此操作的方法需要大量参数,我想知道如果需要重构/扩展,是否还有更好的方法可以做我正在做的事情。

最初,我让卡,门,开始日期,结束日期,权限和密码分别作为列表,然后从中构建命令。

def upload_card_times(self, cards, doors, start_dates, end_dates, perms, passwords):

然后我开始让该函数采用单个列表参数,其中包含一个包含上述每个参数(卡片,门,开始/结束...)的字典

def upload_card_times(self, users):

where users = [{card, door, start_date, end_date, perm, password},...]

每天从API提取此数据。我在一侧构造列表,然后将其传递给方法以仅对其进行解压缩。由于各种原因,我不想构建一个类来保存数据,是否有更好的方法来传递像这样的大型数据集?

0 个答案:

没有答案