自动重构长Python导入列表

问题描述

我有一些带有较长特定导入的代码,我想自动内联和重构。

例如,

from module.file import (
thisclass,thatclass,functionA,...
functionAA,functionAB,...
)

将变为import module.file as module_file,所有用法都将变为module_file.functionA,依此类推。我研究了isortblack,pycharm,VSCode和{{1} },但看不到任何能做到这一点的东西。是否有包装或工具可以帮助我完成工作?

解决方法

看来libCST是最好的答案。