Apa Yang init dan diri Lakukan dalam Python?
Dalam bahasa pengaturcaraan berorientasikan objek (OOP) seperti Python , kaedah __init__ berfungsi sebagai pembina untuk kelas. Ia bertanggungjawab untuk memulakan instance kelas semasa penciptaannya. Parameter diri, sebaliknya, bertindak sebagai rujukan kepada objek semasa yang dijadikan instantiated.
Peranan diri
Parameter diri ialah contoh bagi kelas diwujudkan. Ia membenarkan kaedah untuk mengakses dan memanipulasi atribut dan sifat contoh. Contohnya, dalam kod berikut:
class MyClass: def __init__(self, name): self.name = name
Apabila mencipta tika kelas ini, nama akan diberikan kepada sifat self.name objek, yang kemudiannya boleh diakses menggunakan tatatanda titik, seperti as instance.name.
The init Kaedah
Kaedah __init__ dipanggil secara automatik apabila tika kelas dicipta. Tujuannya adalah untuk memulakan atribut objek dan melaksanakan sebarang persediaan yang diperlukan. Kaedah ini adalah wajib untuk mana-mana kelas yang memerlukan permulaan, kerana ia membenarkan penyesuaian atribut dan gelagat objek.
Sebagai contoh, dalam kod berikut:
class Pet: def __init__(self, type, age): self.type = type # Store the pet's type self.age = age # Store the pet's age
Apabila mencipta Haiwan Kesayangan objek, kaedah __init__ akan memperuntukkan jenis dan nilai umur yang disediakan kepada atribut objek yang sepadan, membenarkan pengambilan dan manipulasi maklumat khusus haiwan peliharaan. nanti.
Atas ialah kandungan terperinci Apakah Tujuan `__init__` dan `diri` dalam Kelas Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!