我没有看到第三个论点.当我运行此命令时:
used_emails = [row.email for row
in db.execute(halo4.select([halo4.c.email],[halo4.c.email!='']))]
Run Code Online (Sandbox Code Playgroud)
它说:
TypeError:select()最多需要2个参数(给定3个)
第三个论点在哪里?
Python中的方法至少接受自动参数self,因此该方法可能类似于:
def select(self, someargument):
# ...
Run Code Online (Sandbox Code Playgroud)
Python负责处理这个self参数,然后还有一个参数供你传入.当你传入两个参数时,最终会得到3个,而且这个参数太多了.
| 归档时间: |
|
| 查看次数: |
1199 次 |
| 最近记录: |