Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kelas dalam Python (Pengenalan)

Kelas dalam Python (Pengenalan)

WBOY
WBOYasal
2024-07-17 22:15:52423semak imbas

Classes in Python (Introduction)

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn