Video: Bolehkah kelas mengembalikan python nilai?
2024 Pengarang: Lynn Donovan | [email protected]. Diubah suai terakhir: 2023-12-15 23:51
A nilai bukanlah sesuatu yang berbeza daripada objek dalam Ular sawa . Apabila anda memanggil a kelas objek (seperti MyClass() atau list()), ia pulangan contoh daripada itu kelas . Apabila anda mencetak objek (iaitu mendapatkan perwakilan rentetan objek), kaedah ajaib _str_ atau _repr_ objek itu dipanggil dan nilai yang dikembalikan dicetak.
Begitu juga, anda mungkin bertanya, bolehkah pembina mengembalikan nilai dalam Python?
Ular sawa menjangkakan pembina kepada kembali Tiada dan gagal jika ia pulangan apa-apa lagi. Dalam Smalltalk, baharu bukan kata kunci; ia adalah mesej yang anda hantar ke kelas (yang itu sendiri adalah objek). Kaedah baharu kelas mencipta objek dan pulangan ia.
Selain di atas, bolehkah fungsi mengembalikan kelas? Sekiranya kaedah atau fungsi kembali objek a kelas yang mana tiada pembina salinan awam, seperti ostream kelas , ia mesti kembali rujukan kepada objek. Beberapa kaedah dan fungsi , seperti pengendali tugasan yang terlebih beban, boleh balik sama ada objek atau rujukan kepada objek.
Seterusnya, persoalannya, bolehkah _ init _ mengembalikan nilai?
_di dalamnya_ kaedah pulangan a nilai The _di dalamnya_ kaedah kelas digunakan untuk mulakan objek baharu, bukan menciptanya. Oleh itu, ia tidak sepatutnya kembali mana-mana nilai . Pulang Tiada yang betul dalam erti kata tiada ralat masa jalan kehendak berlaku, tetapi ia mencadangkan bahawa nilai yang dikembalikan adalah bermakna, yang tidak.
Bagaimanakah anda mengembalikan objek dalam Python?
The kembali pernyataan membuat a ular sawa berfungsi untuk keluar dan menyerahkan kembali nilai kepada pemanggilnya. Objektif fungsi secara umum adalah untuk mengambil input dan kembali sesuatu. A kembali penyataan, setelah dilaksanakan, serta-merta menghentikan pelaksanaan fungsi, walaupun ia bukan penyataan terakhir dalam fungsi itu.
Disyorkan:
Bolehkah fungsi mengembalikan tatasusunan?
Kembalikan tatasusunan daripada fungsi dalam pengaturcaraan C. C tidak membenarkan untuk mengembalikan keseluruhan tatasusunan sebagai hujah kepada fungsi. Walau bagaimanapun, anda boleh mengembalikan penunjuk kepada tatasusunan dengan menyatakan nama tatasusunan tanpa indeks
Bolehkah kita mempunyai beberapa kelas awam dalam kelas di Jawa?
Ya ia boleh. Walau bagaimanapun, hanya terdapat satu kelas awam setiap. java, kerana kelas awam mesti mempunyai nama yang sama dengan fail sumber. Fail OneJava boleh terdiri daripada berbilang kelas dengan sekatan yang hanya satu daripadanya boleh menjadi umum
Apakah jenis pulangan kaedah yang tidak mengembalikan sebarang nilai?
Mengembalikan Nilai daripada Kaedah Jika kaedah tidak mengembalikan nilai, ia mesti diisytiharkan sebagai tidak sah. Walau bagaimanapun, kaedah pop() dalam kelas Stack mengembalikan jenis data rujukan: objek. Kaedah menggunakan operator pemulangan untuk mengembalikan nilai. Sebarang kaedah yang tidak diisytiharkan batal mesti mengandungi penyata pulangan
Operator perbandingan yang manakah digunakan untuk membandingkan nilai kepada setiap nilai yang dikembalikan oleh subquery?
ALL operator digunakan untuk memilih semua tupel SELECT STATEMENT. Ia juga digunakan untuk membandingkan nilai kepada setiap nilai dalam set nilai lain atau hasil daripada subkueri. Operator ALL mengembalikan TRUE jika semua nilai subkueri memenuhi syarat
Apakah konsep nilai dan nilai?
TL;DR: “lvalue” sama ada bermaksud “ungkapan yang boleh diletakkan di sebelah kiri pengendali tugasan”, atau bermaksud “ungkapan yang mempunyai alamat memori”. "rvalue" ditakrifkan sebagai "semua ungkapan lain"