返回一个解包的元组

don*_*pj2 1 python odbc

我想通过调用一个简单的方法从类中返回两个实例变量,这些值将是cursor.execute()数据库查询中的参数:

def params(self):
    return self.accounts, self.date
Run Code Online (Sandbox Code Playgroud)

self.accounts是一个帐户字符串元组,self.date只是一个日期时间对象.

有没有惯用的方法来返回这两个扁平化的数据结构,以便将它们正确地填充到我的查询中?是否最好只在方法中编写代码以在返回值之前排列值?

Ign*_*ams 5

只需添加到元组.

return self.accounts + (self.date,)
Run Code Online (Sandbox Code Playgroud)