как отлаживать с библиотечным модулем (pdb)? - PullRequest
0 голосов
/ 09 апреля 2019

Я хочу напечатать значение переменной внутри библиотечного модуля, например, функцию roc_auc_score в sklearn.metrics.Я импортировал модуль pdb:

>>> import numpy as np
>>> from sklearn.metrics import roc_auc_score
>>> y_true = np.array([0, 0, 1, 1])
>>> y_scores = np.array([0.1, 0.4, 0.35, 0.8])

>>> import pdb
>>> pdb.set_trace()
(Pdb) b roc_auc_score
Breakpoint 1 at /usr/local/lib/python3.5/dist-packages/sklearn/metrics/ranking.py:244
(Pdb) roc_auc_score(y_true, y_scores)

Я ожидаю, что функция сломается и будет ждать в строке 224 модуля 'rating.py', но функция завершилась без перерыва.Как сделать остановку выполнения внутри модуля 'rating.py'?

...