【发布时间】:2017-11-17 21:50:26
【问题描述】:
PyCharm 在使用 MongoEngine 字段的值时会发出类型警告。例如,当使用StringField 和str 工作时:
class ExampleDocument(Document):
s = StringField()
doc = ExampleDocument(s='mongoengine-test')
print(doc.s.endswith('test'))
我收到警告类 StringField 的未解析属性引用 'endswith' 除非我使用 typing.cast(即 typing.cast(str, doc.s).endswith('test')。代码按预期执行,但有什么办法可以摆脱这些警告以及获取 MongoEngine 字段类型的必要自动完成功能?
【问题讨论】:
标签: python-3.x pycharm mongoengine