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. Pada artikel ini, kita akan membahas apa itu variabel statis di Python dan memberikan beberapa contoh.
AdvertisementApa itu Variabel Statis?
Variabel statis adalah variabel yang digunakan bersama di antara semua instance kelas. Mereka juga dikenal sebagai variabel kelas karena didefinisikan pada tingkat kelas, bukan pada tingkat instance. Variabel statis berguna saat Anda ingin menyimpan data yang umum untuk semua instance kelas. Misalnya, Anda mungkin menggunakan variabel statis untuk melacak jumlah total instance kelas yang telah dibuat.
Variabel statis ditentukan menggunakan sintaks berikut:
class ClassName:
static_var = value12classClassName: static_var=value
Di sini, `static_var` adalah nama variabel statis, dan value adalah nilai awal variabel. Variabel statis dapat diakses menggunakan nama kelas, bukan turunan dari kelas:
ClassName.static_var1ClassName.static_var
Example
Mari kita pahami dengan contoh:
class Car:
jumlah_mobil = 0
def __init__(self, make, model):
self.make = membuat
self.model = model
Mobil.nomor_mobil += 1
tampilan def (diri sendiri):
print(f”Buat: {self.make}, Model: {self.model}”)
c1 = Mobil(“Toyota”, “Corolla”)
c2 = Mobil(“Honda”, “Civic”)
c3 = Mobil(“Ford”, “Mustang”)
print(Car.number_of_cars) # Output: 312345678910111213141516classCar: number_of_cars=0 def__init__(self,make,model): self.make=make self.model=model Car.number_of_cars+=1 def display: self.make}, Model: {self.model}”) c1=Mobil(“Toyota”,”Corolla”)c2=Mobil(“Honda”,”Civic”)c3=Mobil(“Ford”,”Mustang”) print(Car.number_of_cars)# Keluaran: 3
Dalam contoh di atas, kami telah menetapkan variabel statis `number_of_cars` yang melacak jumlah total mobil yang dibuat. Setiap kali kita membuat objek mobil baru, metode `__init__()` menambah nilai `number_of_cars` dengan `1`. Terakhir, kita mencetak nilai `number_of_cars` menggunakan nama kelas, yang memberi kita jumlah total mobil yang dibuat.
Manfaat Menggunakan Variabel Statis
Variabel statis dibagi di antara semua instance kelas, yang berarti Anda dapat menyimpan data umum ke semua instance kelas. Variabel statis dapat diakses menggunakan nama kelas, yang membuat kode lebih mudah dibaca dan lebih mudah dipahami. Variabel statis dapat digunakan untuk mempertahankan status di beberapa instance kelas. Variabel statis diinisialisasi hanya sekali saat kelas ditentukan, yang dapat membantu meningkatkan performa kode Anda. Kesimpulan
Variabel statis adalah fitur kuat 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 instance kelas. Pada artikel ini, kita membahas apa itu variabel statis dan memberikan beberapa contoh bagaimana mereka dapat digunakan. Semoga artikel ini memberi Anda pemahaman yang lebih baik tentang cara kerja variabel statis di Python.
Referensi tecadmin.com