Video: Kan en klass returnera en värdepython?
2024 Författare: Lynn Donovan | [email protected]. Senast ändrad: 2023-12-15 23:53
A värde är inte något annorlunda än ett objekt i Pytonorm . När du ringer a klass objekt (som MyClass() eller list()), det returnerar ett exempel på det klass . När du skriver ut ett objekt (dvs. får en strängrepresentation av ett objekt), anropas objektets _str_ eller _repr_ magiska metod och returnerat värde tryckt.
På samma sätt kan du fråga dig, kan konstruktorn returnera ett värde i Python?
Pytonorm förväntar sig konstruktör till lämna tillbaka Ingen och misslyckas om det returnerar något annat. I Smalltalk är nytt inte ett nyckelord; det är ett meddelande du skickar till en klass (som i sig är ett objekt). Klassens nya metod skapar ett objekt och returnerar den.
Förutom ovan, kan en funktion returnera en klass? Om en metod eller funktion returnerar ett föremål för en klass för vilka det inte finns någon offentlig kopia-konstruktör, till exempel ostream klass , det måste lämna tillbaka en hänvisning till ett objekt. Vissa metoder och funktioner , såsom den överbelastade uppdragsoperatören, kan återvända antingen ett objekt eller en referens till ett objekt.
Därefter är frågan, kan _ init _ returnera värde?
_i det_ metod returnerar a värde De _i det_ metod för en klass används för initiera nya objekt, inte skapa dem. Som sådan borde det inte lämna tillbaka några värde . Återvändande Ingen är korrekt i den meningen att inget körtidsfel kommer inträffa, men det tyder på att returnerat värde är meningsfullt, vilket det inte är.
Hur returnerar man ett objekt i Python?
De lämna tillbaka uttalande gör ett pytonorm funktion för att avsluta och lämna tillbaka ett värde till den som ringer. Syftet med funktioner i allmänhet är att ta in input och lämna tillbaka något. A lämna tillbaka sats, när den väl har körts, stoppar omedelbart exekveringen av en funktion, även om det inte är den sista satsen i funktionen.
Rekommenderad:
Vad är skillnaden mellan inre klass och kapslad klass?
Klass som deklareras utan att använda statisk kallas inre klass eller icke-statisk kapslad klass. Staticnested klass är klassnivå som andra statiska medlemmar av den yttre klassen. Medan den inre klassen är knuten till instansen och den kan komma åt instansmedlemmar i den omslutande klassen
Kan en funktion returnera en array?
Returnera array från funktion i C. C-programmering tillåter inte att returnera en hel array som ett argument till en funktion. Du kan dock returnera en pekare till en array genom att ange arrayens namn utan ett index
Kan du returnera en array i C?
Returnera array från funktion i C. C-programmering tillåter inte att returnera en hel array som ett argument till en funktion. Du kan dock returnera en pekare till en array genom att ange arrayens namn utan ett index
Kan jag returnera UPS-paketet till postkontoret?
Ja, men endast om du returnerar ett paket med en etikett som anger överst att paket kan lämnas till UPS eller United States Postal Service® (USPS). Du kan lägga paketet i en personlig brevlåda eller lämna det på en postkanal, inklusive den lokala USPS
Vad är klass förklara strukturen av klass?
I objektorienterad programmering är en klass en malldefinition av metoden s och variabel s i en viss typ av objekt. Således är ett objekt en specifik instans av en klass; den innehåller verkliga värden istället för variabler. Strukturen för en klass och dess underklasser kallas klasshierarkin