Профилирование Python с использованием line_profiler - умный способ удалить операторы @profile на лету?

Я хочу использовать отличныйline_profiler, но только иногда. Чтобы это работало, добавляю

@profile

перед каждым вызовом функции, например

@profile
def myFunc(args):
    blah
    return

и выполнить

kernprof.py -l -v mycode.py args

Но я не хочу ставить@profile каждый раз декораторы включаются вручную, потому что большую часть времени я хочу выполнить код без них, и я получаю исключение, если я пытаюсь включить их, например,

mycode.py args

Есть ли радостная среда, в которой я могу динамически удалять декораторы на основе некоторого переключателя / аргумента условия, не прибегая к ручным действиям и / или не слишком сильно модифицируя каждую функцию?

Ответы на вопрос(4)

Ваш ответ на вопрос