PyCharm переход к источнику библиотеки - разница между заглушками Typeshed \ unittest и стандартным Python37 \ Lib \ unittest - PullRequest
0 голосов
/ 01 марта 2019

На двух разных машинах с PyCharm у меня один и тот же проект.У меня есть простой код:

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, что усложняет некоторые вещи и как я могу это исправить.

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Согласно комментарию под моим ответом, я действительно проверил версии сред PyCharm:
Обновление до новейшего сообщества PyCharm (в моем случае 2018.3.5) вызывает эту ошибку.

Таким образом, решение заключается в пониженииPyCharm до 2018.1

На официальном сайте отслеживания ошибок PyCharm создана ошибка: https://youtrack.jetbrains.com/issue/PY-32888

0 голосов
/ 01 марта 2019

Попробуйте из меню: Файл -> Неправильный кэш / перезапуск

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...