Innehållsförteckning:
- 1 Öppna ett Python Shell-fönster.
- 2Typ följande kod (tryck på Enter efter varje rad och tryck på Enter två gånger efter sista raden):
- Python skapar en förekomst av MyClass som heter MyInstance.
- Observera att det här meddelandet ger standard, generisk hälsning.
- Python skapar en förekomst av MyClass som heter MyInstance.
- Observera att det här meddelandet ger en viss hälsning.
- Bra jobb!
Video: QuickMine - Dubbel säng typ :D 2024
En konstruktör är en speciell typ av metod som Python ringer när det instanserar ett objekt med de definitioner som finns i din klass. Python litar på konstruktören att utföra uppgifter som initialisering (tilldela värden till) några instansvariabler som objektet behöver när det startar. Konstruktörer kan också verifiera att det finns tillräckligt med resurser för objektet och utföra någon annan uppstartsuppgift som du kan tänka dig.
En konstruktörs namn är alltid densamma, __init __ (). Konstruktören kan acceptera argument vid behov för att skapa objektet. När du skapar en klass utan en konstruktör, skapar Python automatiskt en standardkonstruktor för dig som inte gör någonting. Varje klass måste ha en konstruktör, även om den bara bygger på standardkonstruktören. Följande steg visar hur man skapar en konstruktör:
1 Öppna ett Python Shell-fönster.
Du ser den bekanta Python-prompten.
2Typ följande kod (tryck på Enter efter varje rad och tryck på Enter två gånger efter sista raden):
klass MyClass: Hälsning = "def __init __ (self, Name =" there "): "!" def SayHello (self): print ("Hej {0}" format (självhälsning))
Detta exempel ger ditt första exempel på funktion överbelastning. I det här fallet finns det två versioner av __init __ (). Den första kräver ingen särskild ingång eftersom den använder standardvärdet för namnet "där". Den andra kräver ett namn som en inmatning. Den ställer in hälsning till värdet av detta namn plus ett utropstecken. >
3Type MyInstance = MyClass () och tryck på Enter.
Python skapar en förekomst av MyClass som heter MyInstance.
4Type MyInstance. SayHello () och tryck på Enter.
Observera att det här meddelandet ger standard, generisk hälsning.
5Type MyInstance = MyClass (?? Amy ??) och tryck på Enter.
Python skapar en förekomst av MyClass som heter MyInstance.
6Type MyInstance. SayHello () och tryck på Enter.
Observera att det här meddelandet ger en viss hälsning.
7Click fönstret Python Shell.