Pythonのクラスとオブジェクト
クラスは属性とメソッドを記述し、オブジェクトはその具体的なインスタンスです。
Pythonのクラスとオブジェクトとは?
クラスは属性とメソッドを記述し、オブジェクトはその具体的なインスタンスです。
状態と振る舞いを持つ独自型を定義します。
どのような場面で使う?
- 実行できるコードでPython構文を学ぶ。
- より大きな課題に必要な基礎を身につける。
- ローカル環境なしでアイデアを試す。
サンプルコード
main.py
class Course:
def __init__(self, name, lessons):
self.name = name
self.lessons = lessons
def describe(self):
return f"{self.name}: {self.lessons} lessons"
course = Course("Python Basics", 12)
print(course.describe())
期待される出力
Python Basics: 12 lessons
仕組み
__init__で状態を初期化し、selfから現在のインスタンス属性へアクセスします。
値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。
練習問題
入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。
- 実行前に出力を予測する。
- 空または不正な入力を処理する。
- 処理を関数化し、テストケースを追加する。