PyCharm 导航到库源码:Typeshed Stubs\unittest 和标准 Python37\Lib\unittest 之间的差异

2024-05-08 03:30:11 发布

您现在位置:Python中文网/ 问答频道 /正文

在两台不同的机器上,我有相同的项目。 我有简单的代码:

import unittest
from tests import test

unittest.makeSuite(test)

在一种情况下,一切正常-我可以毫无问题地导航到makeSuite方法,并且被正确识别。你知道吗

在另一种情况下(在不同的机器上)PyCharm不识别makeSuite

enter image description here

我理解这个问题:unittest的源指向External Libraries\Python 3.7\Typeshed Stubs\3\unittest

enter image description here

代码运行良好,只是想知道使用Typeshed存根背后的逻辑是什么,是什么让一些事情变得更困难,以及我如何解决这个问题。你知道吗


Tags: 项目方法代码fromtestimport机器情况
2条回答

根据我回答下的评论,我确实检查了pyan的版本:
更新到最新的PyCharm社区(在我的例子中是2018.3.5)会导致此错误。你知道吗

因此,解决方案是将PyCharm降级至2018.1

官方PyCharm bug跟踪网站上也有bug: https://youtrack.jetbrains.com/issue/PY-32888

从菜单中尝试:文件->;无效缓存/重新启动

相关问题 更多 >