PyCharm 2025.3 ヘルプ

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

定義済みのテンプレートから必要なコードを生成することで、親クラスの任意のメソッドをオーバーライドできます。PyCharm はスーパークラスのメソッドへの呼び出しを含むスタブを作成し、メソッドの本体に意味のあるソースコードを提供する作業を開発者に任せます。

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

  1. コードメニューで、メソッドの上書き Ctrl+O をクリックします。または、クラスファイル内の任意の場所を右クリックし、生成 Alt+Insert をクリックして、メソッドの上書きを選択することもできます。

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

    Select methods to override
  3. OK をクリックし、メソッド本体のソースコードを入力します。

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

    Overriding method icon in the gutter
2024 年 10 月 08 日

関連ページ:

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

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

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

クラスが特定の抽象クラスを実装するものとして宣言されている場合、そのクラスのメソッドを実装する必要があります。PyCharm は、実装されたメソッドのスタブを作成します。で装飾されたメソッドとを含むメソッドを実装することが可能です。抽象メソッドを実装するデフォルトでは、抽象メソッドを実装していないクラスはコードインスペクションによって検出され、エディターでハイライトされます。バルブアイコンをクリックするか、を押して抽象メソッドを実装するを選択します。または、メインメニューからを選択するか、を

コードフラグメントを囲む

PyCharm は、ソースコードの言語に基づいていろいろな構造を持つ周囲のコードフラグメントの標準テンプレートを提供します。これには、条件文、とループ、の組み合わせ、XML タグ、折りたたみ領域、その他の構造が含まれます。言語構造でコードブロックを囲むコードフラグメントを選択します。を押すか、メインメニューでに移動します。リストから必要なサラウンドステートメントを選択します。この機能は、次の言語(コンテキスト)に適用されます。XML/HTML/XHTML タグタグ、CDATA セクション、<...