Apa variabel statis Python
- 3688
- 221
- Dwayne Hackett
Python adalah bahasa pemrograman tingkat tinggi yang populer, dikenal karena kesederhanaan, keserbagunaan, dan kemudahan penggunaannya. Salah satu fitur yang berguna dari Python adalah kemampuan untuk mendefinisikan variabel statis. Dalam artikel ini, kita akan membahas apa variabel statis di Python dan memberikan beberapa contoh.
Apa variabel statis?
Variabel statis adalah variabel yang dibagikan di antara semua contoh kelas. Mereka juga dikenal sebagai variabel kelas karena mereka didefinisikan di tingkat kelas, bukan pada tingkat instance. Variabel statis berguna saat Anda ingin menyimpan data yang umum untuk semua contoh kelas. Misalnya, Anda dapat menggunakan variabel statis untuk melacak jumlah total contoh kelas yang telah dibuat.
Variabel statis didefinisikan menggunakan sintaks berikut:
class className: static_var = nilai12 | class className: static_var = nilai |
Di Sini, 'static_var' adalah nama variabel statis, dan nilai adalah nilai awal variabel. Variabel statis dapat diakses menggunakan nama kelas, bukan instance dari kelas:
Nama kelas.static_var1 | Nama kelas.static_var |
Contoh
Mari kita pahami dengan sebuah contoh:
Mobil kelas: number_of_cars = 0 def __init __ (self, make, model): self.buat = buat diri.model = model mobil.number_of_cars += 1 Def display (self): print (f "Make: self.buat, model: self.model ") c1 = car (" toyota "," corolla ") c2 = car (" honda "," civic ") c3 = car (" ford "," mustang ") cetak (mobil.number_of_cars) # output: 312345678910111213141516 | Mobil kelas: number_of_cars = 0 def __init __ (self, make, model): self.buat = buat diri.model = model mobil.number_of_cars += 1 Def display (self): print (f "Make: self.buat, model: self.model ") c1 = car (" toyota "," corolla ") c2 = car (" honda "," civic ") c3 = car (" ford "," mustang ") cetak (mobil.number_of_cars) # output: 3 |
Dalam contoh di atas, kami telah mendefinisikan variabel statis 'number_of_cars' yang melacak jumlah total mobil yang dibuat. Setiap kali kami membuat objek mobil baru, '__init __ ()' Metode menambah nilai 'number_of_cars' oleh '1'. Akhirnya, kami mencetak nilainya 'number_of_cars' menggunakan nama kelas, yang memberi kita jumlah total mobil yang dibuat.
Manfaat menggunakan variabel statis
- Variabel statis dibagikan di antara semua contoh kelas, yang berarti Anda dapat menyimpan data yang umum untuk semua contoh kelas.
- Variabel statis dapat diakses menggunakan nama kelas, yang membuat kode lebih mudah dibaca dan lebih mudah dipahami.
- Variabel statis dapat digunakan untuk mempertahankan keadaan di berbagai contoh kelas.
- Variabel statis diinisialisasi hanya sekali ketika kelas didefinisikan, yang dapat membantu meningkatkan kinerja kode Anda.
Kesimpulan
Variabel statis adalah fitur yang kuat dari Python yang dapat membantu Anda menulis kode yang lebih bersih dan lebih efisien. Mereka sangat berguna ketika Anda ingin menyimpan data yang umum untuk semua contoh kelas. Dalam artikel ini, kami membahas variabel statis apa itu dan memberikan beberapa contoh bagaimana mereka dapat digunakan. Semoga artikel ini memberi Anda pemahaman yang lebih baik tentang bagaimana variabel statis bekerja di Python.
- « Bagaimana saya bisa menyegarkan halaman dengan jQuery
- Cara memblokir bot buruk menggunakan .htaccess »