У меня такая же проблема.По сути, для insert () требуется параметр, равный dml
.Так как он не предоставлен, Pylint жалуется на ошибку, как показано ниже.
[pylint] No value for argument 'dml' in method call [E1120]
Не похоже, что есть проблема с функциональностью из-за отсутствия dml.Основываясь на краткой проверке исходного кода, dml
генерируется декоратором
@util.dependencies("sqlalchemy.sql.dml")
def insert(self, dml, values=None, inline=False, **kwargs):
"""Generate an :func:`.insert` construct against this
:class:`.TableClause`.
E.g.::
table.insert().values(name='foo')
See :func:`.insert` for argument and usage information.
"""
return dml.Insert(self, values=values, inline=inline, **kwargs)
Чтобы продолжить, в моем случае я передал значение None для insert () для NOW.Я не уверен, хорошая это идея или нет.Надеемся, что сообщество SQLAlchmey решит эту проблему.
Для вас попробуйте этот способ.
ins = title.insert (нет) .values (id = work.id, title = work.title)