Я хочу следить за тем, что делает import foo. Когда я пытаюсь войти в него, в отладчике отображается <frame not available>.
import foo
<frame not available>
Я видел этот другой вопрос , но он просит перейти к функции Python C .
Щелкните по нему один раз, а затем нажмите ctrl+Alt+B. Это приведет вас к реализации библиотеки.
ctrl+Alt+B
В качестве альтернативы вы можете щелкнуть правой кнопкой мыши имя библиотеки и go перейти к опции Go To. В появившемся новом подменю нажмите implementation(s)
Go To
implementation(s)
Используйте вместо него importlib.import_module.
importlib.import_module
На самом деле это работает, но тогда оно не входит в _bootstrap._gcd_import(name[level:], package, level). Может, идет какая-то фильтрация ...
_bootstrap._gcd_import(name[level:], package, level)