Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sammenligning av klasser og ordbøker | Introduksjon til Python OOP
Objektorientert Programmering i Python

bookSammenligning av klasser og ordbøker

Sveip for å vise menyen

Et dictionary grupperer data med nøkkel-verdi-par, og fokuserer kun på lagring av informasjon i en enkel struktur. En klasse derimot, er en mal for å lage objekter, som samler både data (attributter) og oppførsel (metoder) for å definere dem sammen. For eksempel kan et dictionary inneholde et kjæledyrs navn, rase og alder, men det er fortsatt bare en samling av nøkkel-verdi-par uten noen innebygd oppførsel.

Hovedproblemet med et dictionary er at det kun lagrer data uten å tilby noen oppførsel.

12345678910111213
pet_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())
copy

Klassen samler både data og speak-metoden, og viser hvordan klasser gir struktur for å organisere attributter og oppførsel sammen.

question mark

Hvilket utsagn forklarer best forskjellen mellom et oppslagsverk (dictionary) og en klasse?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 2
some-alt