Как установить имя таблицы с помощью 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
задается как аргумент ключевого слова.