Как я могу войти во внутренний код Python в PyCharm? - PullRequest
0 голосов
/ 09 мая 2020

Я хочу следить за тем, что делает import foo. Когда я пытаюсь войти в него, в отладчике отображается <frame not available>.

Я видел этот другой вопрос , но он просит перейти к функции Python C .

Ответы [ 2 ]

0 голосов
/ 09 мая 2020

Щелкните по нему один раз, а затем нажмите ctrl+Alt+B. Это приведет вас к реализации библиотеки.

В качестве альтернативы вы можете щелкнуть правой кнопкой мыши имя библиотеки и go перейти к опции Go To. В появившемся новом подменю нажмите implementation(s)

0 голосов
/ 09 мая 2020

Используйте вместо него importlib.import_module.

На самом деле это работает, но тогда оно не входит в _bootstrap._gcd_import(name[level:], package, level). Может, идет какая-то фильтрация ...

...