↓ メインコンテンツへスキップ

第07講 クラス(2/2)

今日の Python はオブジェクト指向プログラミング言語(OOP; Object Oriented Programming Language)になっています。 他の人の書いたプログラムを読むときに、クラスやオブジェクト指向の書き方は、プログラムの理解に必須です。 2回に分けて、Python でのオブジェクト指向プログラミングを学びます。 2回目のこの講では、以下の内容を学びます。

  • 特殊なメソッド
  • モジュール
  • カプセル化

配布ファイル
#

📥 lesson07.zip — 例題のプログラムと、週次課題の雛形、週次課題で使うファイルをまとめたものです。週次課題の雛形は assignments/ フォルダに、課題で指定したファイル名で入っています。

特殊なメソッド

クラスに特別な名前のメソッド(特殊メソッド; special method)を用意することで、Python の組み込み関数の処理や演算子の処理を上書き(オーバーライド(override))できるようになります。