2017-07-30 12 views
3

PyCharm Community Editionのすべての抽象メソッドを見つけて実装するスマートな方法はありますか?PyCharmのすべての抽象メソッドを見つけて実装する方法は?

私が見つけたが、 "実装方法(IはCtrl +)" ですが、それは常に無効になっています。例えば

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

    @abstractmethod 
    def abstract2(self): 
    raise NotImplementedError 

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

私はサブクラスを記述する場合、abstract1と私のサブクラスでabstract2はなく、method1を実装するスマートな方法がありますか?

私が見つかったのでCtrl + は、以前にソースを読む必要があります。

答えて

1

サブクラスの定義は以下のように強調表示されます。

enter image description here

使用Alt+Enterクラス名で実装する方法を提案します意向を呼び出します。

enter image description here

Implement Methods..アクションの問題があり、itのために投票してください。

関連する問題