5 svar
45 visningar
Dualitetsförhållandet 761
Postad: 23 feb 2021

vad betyder attribut inom programmering, typ klass attribut?

Vad betyder attribut inom programmering, typ klass attribut?

Laguna 13484
Postad: 23 feb 2021

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 761
Postad: 25 feb 2021
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 13484
Postad: 25 feb 2021

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

    class Frukt():

någonstans.

Dualitetsförhållandet 761
Postad: 25 feb 2021
Laguna skrev:

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

    class Frukt():

någonstans.

vad blir Frukt i det tidigare exempel?

Laguna 13484
Postad: 25 feb 2021

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

Svara Avbryt
Close