Как установить имя таблицы с помощью klepto sqltable_archive в Python 3?

На основе документов клепто

С использованием:

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

Успешно создает базу данных с именем таблицы по умолчанию memo

Однако, когда таблица также включена:

      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'

указывая на строку 159 в klepto.archives

Любая помощь высоко ценится!

1 ответ

я тот kleptoавтор. Извините, документы там не ясны. Если вы посмотрите на строку выше (т.е. строку 158), вы увидите, что имя таблицы задано ключевым словом name... который затем разделяется на dbимя и имя. Я думаю, я мог бы выдать лучшую ошибку, когда tableзадается как аргумент ключевого слова.

Другие вопросы по тегам