Pycharm 和未解析的引用,其中包含已填充的 __init__ 文件

Pycharm and Unresolved References with a populated __init__ file

我刚刚安装了 fastapi 包,结果 pycharm 像疯子一样用“未解决的引用”通知盯着我。在做了一些挖掘之后,我发现这个包有一个填充的 __init__.py 并且似乎 Pycharm 不知道如何处理它。其结果是无法通过 Ctrl+click 提示我深入研究文件来遵循代码。

pycharm

下红色下划线未解决的引用

__init__.py

我想指出,这没有任何问题,它是有效的 python 代码,并且这不是特定于 fastapi 包的。我只是想知道为什么 pycharm 无法跟上它。是否有我需要更新的设置或我需要安装的插件?

这似乎是设置问题。我所做的是将我的 Pycharm 设置重置为默认设置,重新启动,然后重新同步我的设置,一切都按预期进行。我不知道究竟是什么修复了它,但这个方法奏效了。

问题是由分配给 __init__.py 的错误文件类型(文本?)引起的(注意文件的 text-page-like 图标)。

这可以通过从 首选项中删除 __init__.py 来解决 |编辑|文件类型 |文字 |文件名模式

PyCharm 的错误跟踪器中的相关工单 https://youtrack.jetbrains.com/issue/PY-43186