1

基于klepto 文档

使用:

klepto.archives.sqltable_archive('sqlite:///foo.db', cached=False)

成功创建默认表名的数据库memo

但是,当 table 也包括在内时:

klepto.archives.sqltable_archive('sqlite:///foo.db', table='bar', cached=False)

出现以下错误:

  line 159, in __new__
    archive = _sqltable_archive(db, table, **kwds)
TypeError: __init__() got multiple values for argument 'table'

指向第 159klepto.archives

任何帮助深表感谢!

4

1 回答 1

1

我是klepto作者。抱歉,那里的文档不清楚。如果您查看上面的行(即第 158 行),您会看到表名是使用关键字name... 设置的,然后将其拆分为db名称和table名称。我想当table作为关键字参数给出时我可以抛出一个更好的错误。

于 2021-02-28T18:38:03.003 回答