Innholdsfortegnelse:
- 1 Åpne et Python Shell-vindu.
- 2Type følgende kode (trykk Enter etter hver linje og trykk Enter to ganger etter siste linje):
- Python lager en forekomst av MyClass som heter MyInstance.
- Merk at denne meldingen gir standard, generell hilsen.
- Python lager en forekomst av MyClass som heter MyInstance.
- Merk at denne meldingen gir en bestemt hilsen.
- God jobb!
Video: From C to Python by Ross Rheingans-Yoo 2024
En konstruktør er en spesiell type metode som Python ringer når den instantierer et objekt ved hjelp av definisjonene i klassen din. Python stoler på konstruktøren for å utføre oppgaver som initialisering (tilordne verdier til) eventuelle forekomstvariabler som objektet trenger når det starter. Konstruktører kan også verifisere at det er nok ressurser til objektet og utføre en annen oppstartsoppgave du kan tenke på.
Navnet på en konstruktør er alltid det samme, __init __ (). Konstruktøren kan godta argumenter når det er nødvendig for å opprette objektet. Når du oppretter en klasse uten en konstruktør, oppretter Python automatisk en standardkonstruktør for deg som ikke gjør noe. Hver klasse må ha en konstruktør, selv om den bare bygger på standardkonstruktøren. Følgende trinn viser hvordan du lager en konstruktør:
1 Åpne et Python Shell-vindu.
Du ser den kjente Python-spørringen.
2Type følgende kode (trykk Enter etter hver linje og trykk Enter to ganger etter siste linje):
klasse MyClass: Hilsen = "def __init __ (selv, Navn =" der "): selv. Hilsen = Navn + "!" def SayHello (selv): print ("Hei {0}".format (selvhilsen))
Dette eksemplet gir ditt første eksempel på funksjonsoverbelastning. I dette tilfellet er det to versjoner av __init __ (). Den første krever ingen spesiell innføring fordi den bruker standardverdien for navnet på "der". Den andre krever et navn som en inngang. Den setter Hilsen til verdien av dette navnet, pluss et utropstegn. >
3Type MyInstance = MyClass () og trykk Enter.
Python lager en forekomst av MyClass som heter MyInstance.
4Type MyInstance. SayHello () og trykk Enter.
Merk at denne meldingen gir standard, generell hilsen.
5Type MyInstance = MyClass (?? Amy ??) og trykk Enter.
Python lager en forekomst av MyClass som heter MyInstance.
6Type MyInstance. SayHello () og trykk Enter.
Merk at denne meldingen gir en bestemt hilsen.
7Lukk Python Shell-vinduet.