我有很多字段的模块。 PyCharm没有自动完成某些字段(例如:PyCharm不支持typping.NamedTyple)。我在stub文件中添加了这些字段的描述。它在PyCharm 2016中有效。但是现在PyCharm对PEP484的支持更好(但是它真的更正确吗?)它忽略了原始模块中的字段。
来自PEP484: "但是,作为上一个项目符号的例外,使用from ... import *导入到存根中的所有对象都被视为已导出。 (这样可以更轻松地重新导出来自给定模块的所有对象,这些对象可能因Python版本而异。)" https://www.python.org/dev/peps/pep-0484/#stub-files
我想这意味着我可以在from <real module> import *
文件中.pyi
这样做。但它在PyCharm 2017中并不起作用。
我打开了issue,但他们说一切都没问题,这不是一个错误。
我的问题: