2017-07-30 19 views
3

有沒有一種聰明的方法來查找和實現PyCharm社區版中的所有抽象方法?如何在PyCharm中查找並實現所有的抽象方法?

我發現有一個「實現方法(按Ctrl +)」,但它總是被禁用。

例如:

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

    @abstractmethod 
    def abstract2(self): 
    raise NotImplementedError 

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

如果我寫一個子類,有沒有實現abstract1,在我的子類abstract2,但不是method1一個聰明的辦法?

因爲我發現使用Ctrl + O需要先讀取源代碼。

回答

1

子類的定義將突出顯示如下。

enter image description here

在類名使用Alt+Enter調用的意圖,這將暗示的方法來實現。

enter image description here

沒有爲Implement Methods..行動的問題,請投票給it