Apa variabel statis Python

Apa variabel statis Python

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 = nilai
12class 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_var
1Nama 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: 3
12345678910111213141516Mobil 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

  1. Variabel statis dibagikan di antara semua contoh kelas, yang berarti Anda dapat menyimpan data yang umum untuk semua contoh kelas.
  2. Variabel statis dapat diakses menggunakan nama kelas, yang membuat kode lebih mudah dibaca dan lebih mudah dipahami.
  3. Variabel statis dapat digunakan untuk mempertahankan keadaan di berbagai contoh kelas.
  4. 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.