首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导航到库源的PyCharm - Typeshed \unittest和标准Python37 37\Lib\unittest之间的差异

导航到库源的PyCharm - Typeshed \unittest和标准Python37 37\Lib\unittest之间的差异
EN

Stack Overflow用户
提问于 2019-03-01 07:00:39
回答 2查看 167关注 0票数 2

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

代码语言:javascript
复制
import unittest
from tests import test

unittest.makeSuite(test)

在一种情况下,一切都好--我可以在没有问题的情况下导航到makeSuite方法,并且可以正确识别。

在其他情况下(在不同的机器上),PyCharm不承认makeSuite

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

代码工作得很好,只是想知道使用Typeshed背后的逻辑是什么使一些事情变得更难,以及我如何能够修复它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-06 08:35:03

根据我在答复中的评论,我检查了PyCharm环境的版本,确实:

更新到最新的PyCharm社区(在我的例子中是2018.3.5)会导致这个错误。

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

在官方的PyCharm bug跟踪站点:https://youtrack.jetbrains.com/issue/PY-32888上也创建了bug。

票数 0
EN

Stack Overflow用户

发布于 2019-03-01 07:15:36

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54939510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档