是否有一个工具可以迭代Python文件中的所有变量和函数参数,并根据样式规则替换它们?例如,给定var (
once sync.Once
netClient *http.Client
)
func newNetClient() *http.Client {
once.Do(func() {
var netTransport = &http.Transport{
Dial: (&net.Dialer{
Timeout: 2 * time.Second,
}).Dial,
TLSHandshakeTimeout: 2 * time.Second,
}
netClient = &http.Client{
Timeout: time.Second * 2,
Transport: netTransport,
}
})
return netClient
}
func yourFunc(){
URL := "local.dev"
req, err := http.NewRequest("POST", URL, nil)
response, err := newNetClient().Do(req)
// ...
}
myModule.py
是否存在可以按以下方式调用的工具
def myFunc(Variable):
Tmp = sin(Variable)
return Tmp * 2
产生以下结果?
> tool myModule.py --variable-begin-with-lowercase
我想,该工具应该警告会影响现有变量的重命名。