Я работаю над большой базой кода, которая использует инструкции печати для ведения журнала, а не для ведения журнала на питоне. Мне интересно, рекомендуется ли конвертировать все эти операторы печати в вызовы logging.info? Многие из этих отпечатков распространяются по нескольким строкам, и поэтому любое решение должно обрабатывать эти случаи и, надеюсь, будет поддерживать форматирование.конвертировать операторы печати python в журнал
Я изучил веревку python, но у меня нет возможности конвертировать вызовы в оператор, например print, в вызов функции.
Бьюсь об заклад, вы можете просто изменить 'lib2to3', чтобы добавить пользовательский фиксатор. Это может быть более простым. – nneonneo
Это выглядит как идеальное решение. Благодаря! –
Это может помочь кому-то, 2to3 tool -w переключиться на запись изменений, команда «2to3 --fix = print -w». Также инструмент 2to3 может быть установлен как часть пакета python-tools. Если вы используете yum, тогда 'yum install python-tools' выполняет эту работу. – opensourcegeek