Python / AST: как переименовать все переменные в соответствии с набором правил - PullRequest
0 голосов
/ 13 мая 2019

Существует ли инструмент, способный перебирать все переменные и аргументы функций в файле Python и заменять их в соответствии с правилом стиля?Например, если задана функция в myModule.py

def myFunc(Variable):
    Tmp = sin(Variable)
    return Tmp * 2

Существует ли инструмент, который можно вызвать следующим образом:

> tool myModule.py --variable-begin-with-lowercase

для производстварезультат ниже?

def myFunc(variable):
    tmp = sin(variable)
    return tmp * 2

Я полагаю, что инструмент должен предупреждать о переименованиях, которые мешают существующим переменным.

...