Video: Môže trieda vrátiť hodnotu python?
2024 Autor: Lynn Donovan | [email protected]. Naposledy zmenené: 2023-12-15 23:52
A hodnotu nie je niečo odlišné od objektu v Python . Keď zavoláte a trieda objekt (ako MyClass() alebo list()), it sa vracia príklad toho trieda . Keď vytlačíte objekt (t. j. získate reťazcovú reprezentáciu objektu), zavolá sa magická metóda tohto objektu _str_ alebo _repr_ a vrátená hodnota vytlačené.
Podobne sa môžete opýtať, môže konštruktor vrátiť hodnotu v Pythone?
Python očakáva konštruktér do vrátiť Žiadne a zlyhá, ak áno sa vracia čokoľvek iné. V Smalltalku, nové nie je kľúčové slovo; je to správa, ktorú posielate triede (ktorá je sama osebe objektom). Nová metóda triedy vytvorí objekt a sa vracia to.
Okrem vyššie uvedeného môže funkcia vrátiť triedu? Ak metóda alebo funkcia sa vracia predmet a trieda pre ktoré neexistuje konštruktor verejnej kópie, ako napríklad ostream trieda , musí vrátiť odkaz na objekt. Niektoré metódy a funkcie , ako je napríklad preťažený operátor priradenia, môže vrátiť buď objekt alebo odkaz na objekt.
Následne je otázkou, či môže _ init _ vrátiť hodnotu?
_init_ metóda sa vracia a hodnotu The _init_ sa používa metóda triedy inicializovať nové objekty, nie ich vytvárať. Ako také by nemalo vrátiť akýkoľvek hodnotu . Návrat Žiadna nie je správna v tom zmysle, že neexistuje chyba pri spustení bude vyskytujú, ale naznačuje to, že vrátená hodnota má zmysel, čo nie je.
Ako vrátite objekt v Pythone?
The vrátiť vyhlásenie robí a pytón funkciu ukončíte a odošlete hodnotu späť svojmu volajúcemu. Cieľom funkcií vo všeobecnosti je prijímať vstupy a vrátiť niečo. A vrátiť Po vykonaní príkazu sa okamžite zastaví vykonávanie funkcie, aj keď to nie je posledný príkaz vo funkcii.
Odporúča:
Môže funkcia vrátiť pole?
Návrat poľa z funkcie v jazyku C. Programovanie v jazyku C neumožňuje vrátiť celé pole ako argument funkcie. Môžete však vrátiť ukazovateľ na pole zadaním názvu poľa bez indexu
Môže mať abstraktná trieda konštruktor?
Áno, abstraktná trieda môže mať konštruktor v jazyku Java. Môžete buď explicitne poskytnúť konštruktor abstraktnej triede, alebo ak tak neurobíte, kompilátor pridá predvolený konštruktor bez argumentu v abstraktnej triede. To platí pre všetky triedy a platí to aj pre abstraktnú triedu
Môže mať abstraktná trieda Java konštruktor?
Áno, abstraktná trieda môže mať konštruktor v jazyku Java. Môžete buď explicitne poskytnúť konštruktor abstraktnej triede, alebo ak tak neurobíte, kompilátor pridá predvolený konštruktor bez argumentu v abstraktnej triede. To platí pre všetky triedy a platí to aj pre abstraktnú triedu
Akým spôsobom môže mať záznam hodnotu pre organizáciu?
Záznamy majú pre agentúru hodnotu, pretože: Sú základným administratívnym nástrojom, pomocou ktorého agentúra vykonáva svoju činnosť. Dokumentujú organizáciu agentúry, funkcie, zásady, rozhodnutia, postupy a základné transakcie
Môže mať StringBuilder hodnotu null?
Prázdne znamená, že v StringBuilderi nie sú žiadne znaky. null znamená, že neexistuje žiadny objekt StringBuilder. Premenná má hodnotu null iba vtedy, ak má typ odkazu (napríklad String, StringBuilder, Set, ako miniatúrne pravidlo: všetky typy s veľkými písmenami) a ešte nie je inicializovaná alebo bola explicitne nastavená na hodnotu null