PyCharm выдает предупреждение о типе при работе со значением поля MongoEngine. Например, при работе с StringField
как с str
:
class ExampleDocument(Document):
s = StringField()
doc = ExampleDocument(s='mongoengine-test')
print(doc.s.endswith('test'))
Я получаю предупреждение Неразрешенная ссылка на атрибут 'endswith' для класса StringField, если я не использую typing.cast
(т.е. typing.cast(str, doc.s).endswith('test')
. Код выполняется так, как предполагалось, но есть ли способ избавиться от этих предупреждений, а также получить необходимые автозаполнения для типов полей MongoEngine?