Можете ли вы настроить собственный перехватчик sys.audit() внутри pdb непосредственно перед выполнением сценария Python?Python

Программы на Python
Anonymous
Можете ли вы настроить собственный перехватчик sys.audit() внутри pdb непосредственно перед выполнением сценария Python?

Сообщение Anonymous »

Непосредственно перед запуском скрипта Python внутри pdb (с использованием python -m pdb) я попытался добавить обработчик для вызовов sys.audit():

Код: Выделить всё

interact     ← puts pdb into interactive Python mode
import sys
def myaudit(event, args):
print(f'audit: {event} with args={args}')
sys.addaudithook(myaudit)
ctrl-D       ← exits pdb’s interactive Python mode
К сожалению, это дает:

Код: Выделить всё

... sys.addaudithook(myaudit)
File "", line 3
sys.addaudithook(myaudit)
^^^
SyntaxError: invalid syntax
Чего мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/788 ... own-sys-au

Вернуться в «Python»