Gå til innhold

«self» i klassefunksjoner


Anbefalte innlegg

Dette er noe som jeg har sett en del:

class noe:

    def __init__(self, param1, param2):

        pass

 

 

doSomething = noe('hallo', 'hallo2')

Hvorfor går dette? param1 blir «hallo», param2 blir «hallo2». Hvordan har dette seg til, og kan jeg lage egne variabler med samme funksjoner som «self»? Jeg kan bare ikke skjønne at det er param1 og param2 som får satt verdier, når det for meg ser ut som det er self og param1 som burde bli satt. Forklaring på dette?

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...