Daftar Isi:
- 2Tekan kode berikut (tekan Enter setelah setiap baris dan tekan Enter dua kali setelah baris terakhir):
- Yang pertama tidak memerlukan input khusus karena menggunakan nilai default untuk Name of "there". Yang kedua membutuhkan sebuah nama sebagai input. Ini memberi salam pada nilai dari nama ini, ditambah tanda seru. Python tidak mendukung fungsi true overloading. Banyak pemeluk yang ketat terhadap prinsip Pemrograman Berorientasi Objek (OOP) yang ketat menganggap nilai default menjadi sesuatu yang berbeda dari overloading fungsi. Namun, penggunaan nilai default memperoleh hasil yang sama, dan itu satu-satunya pilihan yang ditawarkan Python. Dalam fungsi true overloading, Anda melihat banyak salinan yang sama. fungsi, yang masing-masing bisa memproses input secara berbeda.
- 5Type MyInstance = MyClass (?? Amy ??) dan tekan Enter.
- 6Type MyInstance. SayHello () dan tekan Enter.
- 7 Tutup jendela Shell Python.
Video: Statistical Programming with R by Connor Harris 2024
adalah tipe metode khusus yang Python panggil saat menginstruksikan objek menggunakan definisi yang ada di kelas Anda. Python mengandalkan konstruktor untuk melakukan tugas seperti menginisialisasi (menetapkan nilai ke) variabel kejadian apa pun yang dibutuhkan objek saat dimulai. Konstruktor juga dapat memverifikasi bahwa ada cukup sumber daya untuk objek dan melakukan tugas start-up lain yang dapat Anda pikirkan.
1Buka jendela Shell Python.
Anda melihat prompt Python yang sudah dikenal.2Tekan kode berikut (tekan Enter setelah setiap baris dan tekan Enter dua kali setelah baris terakhir):
class MyClass: Greeting = "def __init __ (self, Name =" there "): self Greeting = Name + Contoh ini memberikan contoh pertama dari fungsi overloading Anda. Dalam kasus ini, ada dua versi __init __ (), "kata SayHello (self): print (" Hello {0} ".format (self. Greeting))
Yang pertama tidak memerlukan input khusus karena menggunakan nilai default untuk Name of "there". Yang kedua membutuhkan sebuah nama sebagai input. Ini memberi salam pada nilai dari nama ini, ditambah tanda seru. Python tidak mendukung fungsi true overloading. Banyak pemeluk yang ketat terhadap prinsip Pemrograman Berorientasi Objek (OOP) yang ketat menganggap nilai default menjadi sesuatu yang berbeda dari overloading fungsi. Namun, penggunaan nilai default memperoleh hasil yang sama, dan itu satu-satunya pilihan yang ditawarkan Python. Dalam fungsi true overloading, Anda melihat banyak salinan yang sama. fungsi, yang masing-masing bisa memproses input secara berbeda.
3Type MyInstance = MyClass () dan tekan Enter.
Python membuat sebuah instance dari MyClass bernama MyInstance.
4Type MyInstance. SayHello () dan tekan Enter.Perhatikan bahwa pesan ini memberikan salam umum generik.
5Type MyInstance = MyClass (?? Amy ??) dan tekan Enter.
Python membuat sebuah instance dari MyClass bernama MyInstance.
6Type MyInstance. SayHello () dan tekan Enter.
Perhatikan bahwa pesan ini memberikan ucapan khusus.
7 Tutup jendela Shell Python.
pekerjaan bagus