PyCharm将Python函数移动到模块

时间:2015-03-06 20:31:24

标签: python refactoring pycharm

PyCharm(Community Edition)中是否有一种简单的方法可以更新从当前file.py转移到某个模块的函数的引用?

最初

main.py:

def foo():

def bar():
   return foo()

def baz():
   return foo()

现在

main.py
import MyFunc

def bar():
  return MyFunc.foo()

def baz():
  return MyFunc.foo()

MyFunc.py

def foo():

这一切都运行良好,但我正在重构过程并手动修复整个代码,修复对“foo()”的引用有点痛苦。 Code-> Inspect Code有很大帮助,但有没有办法“重构将函数移动到模块”?

1 个答案:

答案 0 :(得分:0)

重构|移动......为你做这件事。请注意,它会移动函数并更新引用; 移动功能后,您无法调用