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