クラスと辞書の比較
メニューを表示するにはスワイプしてください
辞書は、キーと値のペアでデータをまとめ、情報の保存だけに特化したシンプルな構造。一方、クラスはオブジェクトを作成するための設計図であり、データ(属性)と振る舞い(メソッド)の両方をまとめて定義するもの。例えば、辞書はペットの名前、品種、年齢を保持できるが、あくまでキーと値のペアの集まりであり、固有の振る舞いは持たない。
辞書の本質的な問題点は、データを保存するだけで、振る舞いを提供しないこと。
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