5 svar
404 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 Online 30484
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 Online 30484
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 Online 30484
Postad: 25 feb 2021 12:20

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

Svara
Close