Сообщить об ошибке.

Функция runcall() модуля pdb в Python

Вызвать функцию с параметрами из отладчика

Синтаксис:

import pdb

pdb.runcall(function, *args, **kwds)

Параметры:

Возвращаемое значение:

  • результат выполнения function.

Описание:

Функция runcall() модуля pdb вызывает функцию function с заданными аргументами. То есть вызывает объект функции или метода, а не строку.

Когда pdb.runcall() возвращает результат, то она возвращает все, что вернул вызов функции function. Приглашение отладчика появляется, как только функция введена.

Примеры использования:

# test.py
def plus(a, b):
    return a + b

Результат запуска:

>>> import pdb
>>> import test
>>> pdb.runcall(test.plus, 3, 5)
> /home/docs-python/test.py(3)plus()
-> return a + b
(Pdb) c
8
>>> pdb.runcall(test.plus, 10, 5)
> /home/docs-python/test.py(3)plus()
-> return a + b
(Pdb) c
15