Video: Může třída vrátit hodnotu python?
2024 Autor: Lynn Donovan | [email protected]. Naposledy změněno: 2023-12-15 23:44
A hodnota není něco jiného než předmět v Krajta . Když zavoláte a třída objekt (jako MyClass() nebo list()), it se vrací příklad toho třída . Když vytisknete objekt (tj. získáte řetězcovou reprezentaci objektu), zavolá se magická metoda tohoto objektu _str_ nebo _repr_ a vrácená hodnota vytištěné.
Podobně se můžete ptát, může konstruktor vrátit hodnotu v Pythonu?
Krajta očekává konstruktér na vrátit se Žádný a selže, pokud ano se vrací Něco dalšího. Ve Smalltalku není nové klíčové slovo; je to zpráva, kterou posíláte třídě (která je sama o sobě objektem). Nová metoda třídy vytvoří objekt a se vrací to.
Kromě výše uvedeného může funkce vrátit třídu? Pokud metoda nebo funkce vrací předmět a třída pro které neexistuje konstruktor veřejné kopie, jako je ostream třída , musí vrátit se odkaz na objekt. Některé metody a funkcí , jako je přetížený operátor přiřazení, může vrátit buď objekt, nebo odkaz na objekt.
Následně je otázkou, může _ init _ vrátit hodnotu?
_init_ metoda se vrací A hodnota The _init_ se používá metoda třídy inicializovat nové objekty, nikoli je vytvářet. Jako takové by nemělo vrátit se žádný hodnota . Vracející se Žádný není správný v tom smyslu, že žádná chyba běhu vůle vyskytují, ale naznačuje, že vrácená hodnota má smysl, což není.
Jak vrátíte objekt v Pythonu?
The vrátit se prohlášení dělá a krajta funkci ukončíte a vrátíte hodnotu svému volajícímu. Cílem funkcí obecně je přijímat vstupy a vrátit se něco. A vrátit se Po provedení příkazu okamžitě zastaví provádění funkce, i když to není poslední příkaz ve funkci.
Doporučuje:
Může funkce vrátit pole?
Návrat pole z funkce v jazyce C. Programování v jazyce C neumožňuje vrátit celé pole jako argument funkce. Můžete však vrátit ukazatel na pole zadáním názvu pole bez indexu
Může mít abstraktní třída konstruktor?
Ano, abstraktní třída může mít konstruktor v Javě. Můžete buď explicitně poskytnout konstruktor abstraktní třídě, nebo pokud tak neučiníte, kompilátor přidá výchozí konstruktor bez argumentu v abstraktní třídě. To platí pro všechny třídy a platí to i pro abstraktní třídu
Může mít abstraktní třída Java konstruktor?
Ano, abstraktní třída může mít konstruktor v Javě. Můžete buď explicitně poskytnout konstruktor abstraktní třídě, nebo pokud tak neučiníte, kompilátor přidá výchozí konstruktor bez argumentu v abstraktní třídě. To platí pro všechny třídy a platí to i pro abstraktní třídu
Jakými způsoby může mít záznam hodnotu pro organizaci?
Záznamy mají pro agenturu hodnotu, protože: Jsou základním administrativním nástrojem, pomocí kterého agentura vykonává svou činnost. Dokumentují organizaci, funkce, zásady, rozhodnutí, postupy a zásadní transakce agentury
Může mít StringBuilder hodnotu null?
Prázdný znamená, že v StringBuilderu nejsou žádné znaky. null znamená, že neexistuje žádný objekt StringBuilder. Proměnná je null pouze tehdy, má-li referenční typ (například String, StringBuilder, Set, jako miniaturní pravidlo: všechny typy s velkými písmeny) a ještě není inicializována nebo byla explicitně nastavena na null