Python pydev中的重命名方法不特定于命名空间?

Python pydev中的重命名方法不特定于命名空间?,python,methods,pydev,rename,Python,Methods,Pydev,Rename,在我提交错误报告之前,我想确保我没有遗漏什么。如果我有文件 重构 class A(object): def someMethod(self): pass class B(object): def someMethod(self): pass def someOtherMethod(self): self.someMethod() refac2.py class SomeOtherClass(object): def someMethod(sel

在我提交错误报告之前,我想确保我没有遗漏什么。如果我有文件

重构

class A(object):

  def someMethod(self):
    pass

class B(object):

  def someMethod(self):
    pass

  def someOtherMethod(self):
    self.someMethod()
refac2.py

class SomeOtherClass(object):

  def someMethod(self):
    pass
B.someOtherMethod
方法中对
someMethod
进行重构>重命名,PyDev重命名每个名为
someMethod
的方法,甚至
refracc2.SomeOtherClass.someMethod
。我的期望是它应该只重命名
B.someMethod
。我已经到处寻找可能影响这一点的设置,但似乎全局搜索和替换是唯一可用的行为,IMO非常危险,使方法重构无法进行。有什么我遗漏的吗

Ubuntu 12.04
Eclipse 3.7.2

PyDev 2.6.0.2012062818

PyDev中当前的方法重构几乎无法使用,但我认为原因是,很难找到调用
someMethod
的所有位置,因为没有太多关于变量类型的信息,所以它可能是
a
B
SomeOtherclass
PyDev中当前的方法重构几乎无法使用,但我认为原因是,很难而且几乎不可能找到调用
someMethod
的所有位置,因为没有太多关于变量类型的信息,所以它可以是
A
B
其他类