【问题标题】:automatically update the function calls by renaming the module aliases通过重命名模块别名自动更新函数调用
【发布时间】:2019-08-05 14:19:10
【问题描述】:

我目前正在更新(旧且设计不佳的)个人包的结构:我正在创建一些新模块,并将一些功能从旧模块移至新模块。 然后,修改了我之前工作的完整结构,更具体地说,修改了这个包和我的脚本中的函数调用。

因此,我想知道是否有现成的工具可以通过重命名模块别名来自动更新函数调用?

例如我以前的:

import my_old_module as mom 
mom.my_function

我将my_function 移动到一个新模块my_new_module,我打算这样导入

import my_new_module as mnm

那么有没有办法自动检查和修改新的依赖关系?得到mnm.my_function (当然是几十个模块和上百个函数)

【问题讨论】:

    标签: python import module package


    【解决方案1】:

    Pycharm 实现了许多与重构代码相关的工具。

    例如,您可以通过右键单击目录视图中的文件并单击重构类别中的重命名来重命名模块。这将打开一个对话框,允许您重命名模块。当您单击“重构”时,它将向您显示它计划更改引用的所有位置,让您验证所有内容都将正确更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-12
      • 2011-06-15
      • 2015-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多