Dalam Python, kelas ialah asas pengaturcaraan berorientasikan objek. Secara ringkas, ia pada asasnya adalah templat untuk mencipta objek dengan atribut yang serupa.
Membuat Kelas
Sintaks definisi kelas adalah sangat mudah. Apa yang anda perlukan ialah kata kunci: kelas diikuti oleh ClassName: (nama kelas sentiasa dalam UpperCamelCase). Saya telah memberikan contoh di bawah:
Kedai kelas:
Syabas anda telah berjaya membuat kelas! Sekarang kita akan menyelam lebih mendalam tentang cara anda boleh menggunakannya. Saya akan menggunakan kelas untuk mencipta dan menyimpan kedai yang berbeza di seluruh blog ini.
Menggunakan Kelas
Langkah pertama selepas mencipta kelas anda ialah menggunakan kaedah pembina yang dikenali sebagai kaedah init untuk memulakan atribut instance yang akan digunakan semasa membuat instantiation objek.
class Shop: def __init__(self, name, location, owner): self.name = name self.location = location self.owner = owner
Kini apabila kami mencipta atau membuat instantiat objek kedai/kedai baharu dalam kelas ini, ia akan berkongsi atribut ini yang kami mulakan! Sekarang mari buat beberapa kedai:
class Shop: def __init__(self, name, location, owner): self.name = name self.location = location self.owner = owner #method for displaying our stores def display_store_info(self) return f"Shop: {self.name}, Location: {self.location}, Owner: {self.owner}" #creating shop instances first_shop = Shop("FoodMart", "Main Street", "John Smith") second_shop = Shop("ClothingStore", "Billybob Avenue", "Billy Bob")
Sekarang dalam shell python kami jika kami menaip print(first_shop.display_store_info()) kami akan melihat paparan ini:
Kedai: FoodMart, Lokasi: Jalan Utama, Pemilik: John Smith
Kami juga boleh melakukan perkara yang sama untuk second_shop! Kami mencipta kaedah atau fungsi dalam kelas kami yang dipanggil display_store_info yang membenarkan kami menyuntik atribut yang ditakrifkan dalam init kami. Kini kita boleh menjadikan objek kedai tanpa had yang termasuk nama, lokasi dan pemilik sebagai templat boleh guna semula.
Ini hanyalah permulaan apabila ia datang ke kelas. Kemungkinan dan kebolehgunaan semula adalah luar biasa apabila menggunakan kelas dalam Python. Saya ingin menjelaskan lebih terperinci dalam catatan blog akan datang tetapi ini hanyalah intro kecil.
Atas ialah kandungan terperinci Kelas dalam Python (Pengenalan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!