自动生成导入,从modu中分离出一种方法

2024-09-28 17:17:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究一个巨大的Python模块,比如:

import millions, and, billions, of, modules...

...lots of functions...

def myfunc
   ...with huge body

...more functions

我想将myfunc解压到它自己的模块中。然而,追踪我需要的所有进口产品实际上是相当乏味的。有没有一种方法可以使用Eclipse自动实现这一点?我使用的是带有AptanaStudio插件的Eclipse3.7.0(因此也是PyDev)。有一个“提取方法”重构工具,但它不能做到这一点。你知道吗


Tags: 模块andof方法importmodulesdefwith
1条回答
网友
1楼 · 发布于 2024-09-28 17:17:27

好吧,也许这比我想象的要简单:

  1. 将函数定义复制到新文件
  2. 将整个imports部分复制到新文件中
  3. 未使用的导入将显示一条扭曲的黄线。删除它们。你知道吗
  4. 从原始文件中删除函数定义,将其替换为调用引用。你知道吗
  5. 现在这里也有未使用的导入,所以请按照3删除这些导入。你知道吗

它不是自动的,但它相对直接和无痛。你知道吗

相关问题 更多 >