Video: Bir sinif dəyər python qaytara bilərmi?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
A dəyər bir obyektdən fərqli bir şey deyil Python . Zəng etdiyiniz zaman a sinif obyekt (MyClass() və ya list() kimi), onu qayıdır bunun bir misalı sinif . Bir obyekti çap etdikdə (yəni obyektin simli təsvirini əldə edin), həmin obyektin _str_ və ya _repr_ sehrli metodu çağırılır və qaytarılan dəyər çap olunub.
Eynilə, siz soruşa bilərsiniz, konstruktor Python-da dəyər qaytara bilərmi?
Python gözləyir konstruktor üçün qayıtmaq Yoxdur və əgər varsa, uğursuz olur qayıdır başqa bir şey. Smalltalk-da yeni açar söz deyil; bu, bir sinfə göndərdiyiniz bir mesajdır (özü də bir obyektdir). Sinfin yeni metodu obyekt yaradır və qayıdır o.
Yuxarıdakılardan əlavə, funksiya bir sinif qaytara bilərmi? Əgər a üsul və ya funksiyası qayıdır bir obyekt a sinif ostream kimi ictimai surət konstruktoru olmayan sinif , olmalıdır qayıtmaq obyektə istinad. Bəzi üsullar və funksiyaları həddən artıq yüklənmiş təyinat operatoru kimi, qayıda bilər ya obyekt, ya da obyektə istinad.
Sonradan sual yaranır ki, _ init _ dəyəri qaytara bilərmi?
_içində_ üsul qayıdır a dəyər The _içində_ üçün sinif metodundan istifadə olunur başlatmaq yeni obyektlər, onları yaratmaq deyil. Belə də olmamalıdır qayıtmaq hər hansı dəyər . Geri qayıdır Heç biri işləmə zamanı xətası olmadığı mənasında düzgün deyil olacaq baş verir, lakin bu onu göstərir ki qaytarılan dəyər mənalıdır, o deyil.
Python-da obyekti necə qaytarmaq olar?
The qayıtmaq bəyanat verir piton çıxmaq və zəng edənə dəyəri geri vermək funksiyası. Ümumilikdə funksiyaların məqsədi girişləri qəbul etməkdir qayıtmaq bir şey. A qayıtmaq İfadə icra edildikdən sonra, funksiyanın sonuncu ifadəsi olmasa belə, funksiyanın icrasını dərhal dayandırır.
Tövsiyə:
Funksiya massivi qaytara bilərmi?
CS-də funksiyadan massivi qaytarın. C proqramlaşdırması bütün massivi funksiyaya arqument kimi qaytarmağa imkan vermir. Bununla belə, siz serialın adını indekssiz göstərərək göstəricini massivə qaytara bilərsiniz
Alt sinif valideynin sinif konstruktorunu çağıra bilərmi?
Heç bir alt sinif öz supersinifinin konstruktorlarını miras ala bilməz. Konstruktorlar alt sinif tərəfindən miras alınmadıqları üçün sinfin xüsusi funksiya üzvləridir. Konstruktorlar yaradılarkən obyekt üçün etibarlı bir vəziyyət vermək üçün istifadə olunur
Şəxsi konstruktoru olan bir sinif Java-da miras qala bilərmi?
5 Cavablar. Java, fərdi konstruktorlarla sinifin alt-siniflənməsinə mane olmur. Onun qarşısını aldığı şey, super sinifinin heç bir konstruktoruna daxil ola bilməyən alt siniflərdir. Bu o deməkdir ki, özəl konstruktor başqa sinif faylında, yerli paket konstruktor isə başqa paketdə istifadə edilə bilməz
Dəyər və dəyər anlayışı nədir?
TL;DR: “lvalue” ya “təyinat operatorunun sol tərəfində yerləşdirilə bilən ifadə” deməkdir, ya da “yaddaş ünvanı olan ifadə” deməkdir. “dəyər” “bütün digər ifadələr” kimi müəyyən edilir
Çapa etiketi dəyər atributuna malik ola bilərmi?
Siz həmçinin anker teqinizə 'rel' atributunu əlavə edə bilərsiniz. keçidin işarə etdiyi sənədlə əlaqəni təsvir edir. Və siz onu dəyər saxlamaq üçün də istifadə edə bilərsiniz