PyCharm 2025.3 ヘルプ

抽象クラスのメソッドを実装する

クラスが特定の抽象クラスを実装するものとして宣言されている場合、そのクラスのメソッドを実装する必要があります。PyCharm は、実装されたメソッドのスタブを作成します。

@abstractmethod で装飾されたメソッドと raise NotImplementedError を含むメソッドを実装することが可能です。

抽象メソッドを実装する

  1. デフォルトでは、抽象メソッドを実装していないクラスはコードインスペクションによって検出され、エディターでハイライトされます。

    Class hierarchy check in the editor

    バルブアイコン Intentions action button をクリックするか、Alt+Enter を押して抽象メソッドを実装するを選択します。

    Class hierarchy check quick-fix

    または、メインメニューからコード | メソッドの実装を選択するか、Ctrl+I を押します。クラス定義の任意の場所を右クリックして、生成 Alt+Insert をクリックし、メソッドの実装を選択することもできます。

  2. 開いたダイアログで、実装するメソッドを選択します (複数選択を実行するには、Shift または Ctrl キーを押したままにします)。このリストには、すでに実装されているメソッド、または現在のクラスからアクセスできないメソッドは含まれません。

    The Choose Methods to Implement dialog
  3. OK をクリックし、メソッド本体のソースコードを入力します。

    ガターの Override アイコンにカーソルを合わせると、基本クラスの名前が表示されます。それをクリックして、実装されたメソッド宣言を開きます。

    Implementing method icon in the gutter
2025 年 4 月 10 日

関連ページ:

ソースコードナビゲーション

さまざまなアクションとポップアップを使用して、エディター内のコード内をすばやく移動できます。エディターウィンドウとツールウィンドウ間の移動、およびエディタータブとパンくずリストの操作の詳細については、エディターの基本を参照してください。最近のファイル、場所、変更のナビゲーションの詳細については、最近のファイルと変更を参照してください。必要なファイルの検索方法の詳細については、ファイルナビゲーションを参照してください。ファイルの構造を表示および移動する方法の詳細については、ソースファイルの構造を表...

ライブテンプレートを使用してカスタムコード構成を生成する

PyCharm は多くの一般的なコード構成体のために多数の事前定義されたライブテンプレートを提供します。ワークフローに固有のユースケースをカバーするカスタムテンプレートを定義することもできます。ライブテンプレートを挿入するテンプレートを展開する場所にキャレットを置きます。テンプレートの省略形を入力し、呼び出しキーを押します(通常はデフォルトで)。または、メニューでをクリックして候補リストを開き、必要なテンプレートを選択します。選択されたテンプレートがユーザー入力を必要とする場合、対応するフィ

スーパークラスのメソッドをオーバーライドする

定義済みのテンプレートから必要なコードを生成することで、親クラスの任意のメソッドをオーバーライドできます。PyCharm はスーパークラスのメソッドへの呼び出しを含むスタブを作成し、メソッドの本体に意味のあるソースコードを提供する作業を開発者に任せます。スーパークラスのメソッドをオーバーライドするメニューで、をクリックします。または、クラスファイル内の任意の場所を右クリックし、生成をクリックして、メソッドの上書きを選択することもできます。オーバーライドするメソッドを選択します (複数選択を実行...