Показать истинный источник Python вместо заглушек Pycharm для модуля расширения - PullRequest
1 голос
/ 28 мая 2019

При перемещении кода Python с помощью сторонних библиотек - в данном случае opencv - почему pycharm отображает заглушки вместо фактического источника?

Учитывайте при нажатии наследующий imshow() метод

cv2.imshow("Faces found", image)

Затем вместо перехода к opencv источникам - или, по крайней мере, к декомпилированному эквиваленту - мы видим следующее:

enter image description here

Это плохо сравнивается с результатами на intellij для jvm языков, таких как java и scala - в которых у нас есть возможность Прикрепить источники или, по крайней мере,покажите декомпилированный код.Есть ли лучшие варианты для python, чем эта?

1 Ответ

2 голосов
/ 28 мая 2019

Расширения Python написаны на C / C ++ (поэтому нет "python source", о котором можно говорить), который, в отличие от Java, не может быть легко декомпилирован.

Для отладкидля них вам потребуется сделать это, как и любой другой двоичный модуль, с использованием собственного отладчика (который будет использовать отладочную информацию уровня C, если она присутствует в модуле, для связи машинного кода с исходными кодами).PyCharm не имеет встроенного отладчика, эта функция зарезервирована для платного продукта JetBrains, CLion .

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