Video: Bir sınıf bir python değeri döndürebilir mi?
2024 Yazar: Lynn Donovan | [email protected]. Son düzenleme: 2023-12-15 23:54
A değer içindeki bir nesneden farklı bir şey değildir. piton . aradığınızda sınıf nesne (MyClass() veya list() gibi), bu İadeler bunun bir örneği sınıf . Bir nesneyi yazdırdığınızda (yani bir nesnenin dize temsilini aldığınızda), o nesnenin _str_ veya _repr_ sihirli yöntemi çağrılır ve döndürülen değer basılmış.
Benzer şekilde, yapıcı Python'da bir değer döndürebilir mi diye sorabilirsiniz.
piton bekler yapıcı ile dönüş Yok ve başarısız olursa İadeler başka bir şey. Smalltalk'ta yeni bir anahtar kelime değildir; bu, bir sınıfa gönderdiğiniz bir mesajdır (kendisi de bir nesnedir). Sınıfın yeni yöntemi bir nesne yaratır ve İadeler o.
Yukarıdakilerin yanı sıra, bir işlev bir sınıf döndürebilir mi? Eğer bir yöntem veya fonksiyon döndürür bir nesne sınıf ostream gibi genel bir kopya oluşturucusu olmayan sınıf , o olmalı dönüş bir nesneye referans. Bazı yöntemler ve fonksiyonlar aşırı yüklenmiş atama operatörü gibi, dönebilir ya bir nesne ya da bir nesneye referans.
Daha sonra soru şu: _ init _ değer döndürebilir mi?
_içinde_ yöntem İadeler a değer NS _içinde_ bir sınıfın yöntemi kullanılır başlatmak yeni nesneler, onları yaratmayın. Böyle olmamalı dönüş herhangi değer . dönüş Çalışma zamanı hatası olmaması anlamında hiçbiri doğru değil niyet meydana gelir, ancak bu, döndürülen değer anlamlıdır, ki değildir.
Python'da bir nesneyi nasıl döndürürsünüz?
NS dönüş açıklama yapar piton bir değeri arayana geri vermek ve çıkmak için işlev. Genel olarak fonksiyonların amacı, girdileri ve dönüş bir şey. A dönüş deyimi, bir kez yürütüldüğünde, işlevdeki son deyim olmasa bile, bir işlevin yürütülmesini hemen durdurur.
Önerilen:
İç sınıf ile iç içe sınıf arasındaki fark nedir?
Statik kullanılmadan bildirilen sınıfa iç sınıf veya statik olmayan iç içe sınıf denir. Statik iç içe sınıf, dış sınıfın diğer statik üyeleri gibi sınıf düzeyidir. Oysa iç sınıf örneğe bağlıdır ve çevreleyen sınıfın örnek üyelerine erişebilir
Bir işlev bir dizi döndürebilir mi?
C'de işlevden dizi döndür. C programlama, bir diziyi bir işleve argüman olarak döndürmeye izin vermez. Ancak, dizinin adını dizin olmadan belirterek bir işaretçiyi diziye döndürebilirsiniz
Bir alt sınıf ebeveynin sınıf kurucusunu arayabilir mi?
Hiçbir alt sınıf, üst sınıfının kurucularını miras alamaz. Yapıcılar, alt sınıf tarafından miras alınmadıkları için bir sınıfın özel işlev üyeleridir. Oluşturucular, oluşturma sırasında bir nesne için geçerli bir durum vermek için kullanılır
Herhangi bir sınıf kaç sınıf Java'yı miras alabilir?
Bir sınıf birden fazla sınıfı genişlettiğinde buna çoklu kalıtım denir. Örneğin: C Sınıfı, A ve B sınıflarını genişletir, bu durumda bu tür kalıtım, çoklu kalıtım olarak bilinir. Java çoklu mirasa izin vermiyor
Üst sınıf, alt sınıf yöntemini çağırabilir mi?
Bir süper sınıf referans değişkeni, bir alt sınıf referans değişkenini tutabilir. Bu üst sınıf, yalnızca üst sınıfta tanımlanan yöntemleri çağırabilir