Я хочу использовать отличный line_profiler, но только иногда. Чтобы это работало, я добавляю
@profile
перед каждым вызовом функции, например.
@profile
def myFunc(args):
blah
return
и выполнить
kernprof.py -l -v mycode.py args
Но я не хочу каждый раз вводить декораторы @profile
вручную, потому что большую часть времени я хочу выполнять код без них, и я получаю исключение, если пытаюсь их включить, например.
mycode.py args
Есть ли счастливая среда, в которой я могу динамически удалять декораторы на основе некоторого переключателя/аргумента условия, без необходимости делать что-то вручную и/или слишком сильно изменять каждую функцию?
@profile
, как описано здесь (stackoverflow.com/a/43376466/5874320). - person tdube   schedule 03.09.2017