クラスと辞書の比較
メニューを表示するにはスワイプしてください
辞書は、キーと値のペアでデータをまとめ、情報の保存だけに特化したシンプルな構造。一方、クラスはオブジェクトを作成するための設計図であり、データ(属性)と動作(メソッド)の両方をまとめて定義するもの。例えば、辞書はペットの名前、品種、年齢を保持できるが、キーと値のペアの集まりに過ぎず、固有の動作は持たない。
辞書の根本的な問題は、データを保存するだけで動作を提供しない点。
12345678910111213pet_dict = {"name": "Buddy", "age": 3} class Pet: def __init__(self, name, age): self.name = name self.age = age def speak(self): return f"{self.name} says woof!" my_dog = Pet("Buddy", 3) print(pet_dict["name"]) print(my_dog.speak())
クラスはデータとspeakメソッドの両方をまとめており、クラスが属性と振る舞いを一緒に整理するための構造を提供することを示している。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 2