我的 Python 代码中有一个方法,它返回一个元组——来自 SQL 查询的一行。假设它有三个字段:(jobId,标签,用户名)
为了便于在函数之间传递它,我一直将整个元组作为一个名为“job”的变量传递。然而,最终,我想了解一下,所以我一直在使用这样的代码: (jobId, label, username) = job
然而,我意识到这是一场维护噩梦,因为现在我永远无法在不破坏所有现有代码的情况下向结果集中添加新字段。我应该怎么写这个?
这是我最好的两个猜测: (jobId, label, username) = (job[0], job[1], job[2]) ...但是当您有 15...20 个字段时,这不能很好地扩展
或立即将 SQL 查询的结果转换为字典并将其传递(我无法控制它以元组的形式开始的事实,这对我来说是固定的)