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