python - 通过重命名模块别名自动更新函数调用
问题描述
我目前正在更新(旧的且设计不佳的)个人包的结构:我正在创建一些新模块,并将一些功能从旧模块移到新模块。然后,修改了我之前工作的完整结构,更具体地说,修改了这个包和我的脚本中的函数调用。
因此,我想知道是否有一个现有的工具可以通过重命名模块别名来自动更新函数调用?
例如我以前有:
import my_old_module as mom
mom.my_function
我搬到my_function
了一个新模块my_new_module
,我打算这样导入
import my_new_module as mnm
那么有没有办法自动检查和修改新的依赖项?获取mnm.my_function
(当然,几十个模块和上百个函数)
解决方案
Pycharm实现了许多与重构代码相关的工具。
例如,您可以通过右键单击目录视图中的文件并单击重构类别中的重命名来重命名模块。这将打开一个对话框,允许您重命名模块。当您单击“重构”时,它将向您显示它计划更改引用的所有位置,允许您验证所有内容都将正确更新。
推荐阅读
- javascript - 如何在pointerdown和pointerup上增加和减少进度条值?
- java - 发生配置更改时片段中 OnClickListener 中的空指针异常
- python - 获取 TypeError: 'function' object is not subscriptable 在 API 创建期间出现此错误
- java - JAVA SWING ICEPDF pdf未显示全部内容
- javascript - 如何在不实际应用它们的情况下交付 2 个带导轨的 css
- python - 根据含义相等字符串
- apache - 对服务器的每个请求执行 php 脚本
- wireshark - 从wireshark解码数据包中的特定字段访问数据的最佳方法是什么
- reactjs - 如何将数据从 graphql 传递到另一个页面?
- javascript - 续集日期范围之间的查询(createdAt)