5 svar
315 visningar
Dualitetsförhållandet 1287
Postad: 23 feb 2021 18:51

vad betyder attribut inom programmering, typ klass attribut?

Vad betyder attribut inom programmering, typ klass attribut?

Laguna 28443
Postad: 23 feb 2021 19:32

Attribut är ett ganska vagt ord. Om A har attributet B så betyder det att A på något sätt har eller äger eller innehåller B. I programmering så finns det programmeringsspråk där ordet inte används alls, och andra där det har en specifik betydelse.

I Python kan klasser ha attribut och instanser kan ha attribut. Om vi har en klass Frukt, så gör vi en ny frukt genom

f = Frukt()

Sedan kan vi ge f ett attribut

f.färg = "grön"

Det är mycket möjligt att f.färg uppstod redan när instansen skapades. Högst sannolikt har f fått ett antal attribut som är funktioner, eller metoder.

Själva klassen kan också ha ett attribut

Frukt.ätlig = True

Återigen är det ganska vanligt att en klass har funktioner som attribut.

I Python är allting ganska löst organiserat, så man kan sätta egna attribut på både klasser och deras instanser.

Dualitetsförhållandet 1287
Postad: 25 feb 2021 10:16
Laguna skrev:

Attribut är ett ganska vagt ord. Om A har attributet B så betyder det att A på något sätt har eller äger eller innehåller B. I programmering så finns det programmeringsspråk där ordet inte används alls, och andra där det har en specifik betydelse.

I Python kan klasser ha attribut och instanser kan ha attribut. Om vi har en klass Frukt, så gör vi en ny frukt genom

f = Frukt()

Sedan kan vi ge f ett attribut

f.färg = "grön"

Det är mycket möjligt att f.färg uppstod redan när instansen skapades. Högst sannolikt har f fått ett antal attribut som är funktioner, eller metoder.

Själva klassen kan också ha ett attribut

Frukt.ätlig = True

Återigen är det ganska vanligt att en klass har funktioner som attribut.

I Python är allting ganska löst organiserat, så man kan sätta egna attribut på både klasser och deras instanser.

blir Frukt en klass när du skriver det så?

Laguna 28443
Postad: 25 feb 2021 10:54

Nej, Frukt blir en klass genom att det står

    class Frukt():

någonstans.

Dualitetsförhållandet 1287
Postad: 25 feb 2021 10:58
Laguna skrev:

Nej, Frukt blir en klass genom att det står

    class Frukt():

någonstans.

vad blir Frukt i det tidigare exempel?

Laguna 28443
Postad: 25 feb 2021 12:20

Jag skrev "Om vi har en klass Frukt", så det finns alltså en sådan klass definierad.

Svara Avbryt
Close