如何在PyCharm中找到并实现所有抽象方法?

时间:2017-07-30 03:22:55

标签: pycharm

是否有一种智能方法可以在PyCharm Community Edition中找到并实现所有抽象方法?

我在那里找到了"实施方法( Ctrl + I )",但它已经找到了一直被禁用。

例如:

class Base():
  @abstractmethod
  def abstract1(self):
     raise NotImplementedError

  @abstractmethod
  def abstract2(self):
     raise NotImplementedError

  def method1(self):
    print("ok")

如果我写一个子类,是否有一种聪明的方法可以在我的子类中实现abstract1abstract2,而不是method1

因为我发现使用 Ctrl + O 需要先读取源代码。

1 个答案:

答案 0 :(得分:4)

子类的定义将突出显示如下。

enter image description here

在类名上使用Alt+Enter来调用意图,建议实施方法。

enter image description here

Implement Methods..行动存在问题,请投票给it