Video: Kas klass saab väärtuspüütoni tagastada?
2024 Autor: Lynn Donovan | [email protected]. Viimati modifitseeritud: 2023-12-15 23:45
A väärtus ei ole midagi erinevat objektist Python . Kui helistate a klass objekt (nagu MyClass() või list()), see naaseb näide sellest klass . Kui prindite objekti (st saad objektist stringi esituse), kutsutakse välja selle objekti maagiline meetod _str_ või _repr_ ja tagastatud väärtus trükitud.
Samamoodi võite küsida, kas konstruktor saab Pythonis väärtuse tagastada?
Python ootab konstruktor juurde tagasi Mitte ühtegi ja ebaõnnestub, kui on naaseb Veel midagi. Smalltalkis ei ole uus märksõna; see on sõnum, mille saadate klassile (mis ise on objekt). Klassi uus meetod loob objekti ja naaseb seda.
Lisaks ülaltoodule, kas funktsioon võib klassi tagastada? Kui a meetod või funktsioon tagastab objekt a klass mille jaoks pole avalikku koopiakonstruktorit, näiteks ostream klass , see peab tagasi viide objektile. Mõned meetodid ja funktsioonid , näiteks ülekoormatud määramisoperaator, saab tagasi tulla kas objekt või viide objektile.
Seejärel tekib küsimus, kas _ init _ saab väärtust tagastada?
_selles_ meetod naaseb a väärtus The _selles_ klassi meetodit kasutatakse initsialiseerida uusi objekte, mitte neid luua. Sellisena ei tohiks tagasi ükskõik milline väärtus . Tagasitulek Ükski pole õige selles mõttes, et ükski käitusaegne viga pole tahe esineda, kuid see viitab sellele, et tagastatud väärtus on tähendusrikas, mis aga ei ole.
Kuidas Pythonis objekti tagastada?
The tagasi avaldus teeb a püüton funktsioon väljumiseks ja väärtuse helistajale tagastamiseks. Funktsioonide eesmärk üldiselt on võtta sisendeid ja tagasi midagi. A tagasi Kui lause on täidetud, peatab see kohe funktsiooni täitmise, isegi kui see pole funktsiooni viimane lause.
Soovitan:
Kas funktsioon saab tagastada massiivi?
Return massiiv funktsioonist C. C-programmeerimine ei võimalda tervet massiivi funktsiooni argumendina tagastada. Siiski saate massiivi tagasi tuua, määrates massiivi nime ilma indeksita
Kas saate massiivi C-s tagastada?
Return massiiv funktsioonist C. C-programmeerimine ei võimalda tervet massiivi funktsiooni argumendina tagastada. Siiski saate massiivi tagasi tuua, määrates massiivi nime ilma indeksita
Kas ma saan UPS-i paki postkontorisse tagastada?
Jah, aga ainult siis, kui tagastate paki, mille ülaosas on silt, mis ütleb, et pakke võidakse anda UPS-ile või Ameerika Ühendriikide postiteenistusele® (USPS). Võite panna paki isiklikku postkasti või ära anda postikanalisse, sealhulgas kohalikku USPS-i
Kas ma saan oma Oculus Rifti tagastada?
Kui olete oma Oculuse toote juba kätte saanud, võite selle raha tagasi saamiseks pöörduda Oculuse toe poole. Teeme tagasimakse Oculuse seadmete eest, mis on tagastatud 30 päeva jooksul pärast teie tellimuse saatmist. Kui teie Oculuse seade on tagastatud ja kontrollitud, saate oma makseviisile tagasimakse
Kas saame SQL-is funktsioonist tabeli tagastada?
Tabeliväärtusega funktsioon tagastab ühe reakomplekti (erinevalt salvestatud protseduuridest, mis võivad tagastada mitu tulemuse kuju). Kuna tabeliväärtusega funktsiooni tagastustüüp on tabel, saate tabeliväärtusega funktsiooni kasutada kõikjal SQL-is, kus saate kasutada tabelit