Apakah pembolehubah statik python

Apakah pembolehubah statik python

Python adalah bahasa pengaturcaraan peringkat tinggi yang popular, yang terkenal dengan kesederhanaan, fleksibiliti, dan kemudahan penggunaannya. Salah satu ciri berguna Python adalah keupayaan untuk menentukan pembolehubah statik. Dalam artikel ini, kita akan membincangkan pembolehubah statik dalam python dan memberikan beberapa contoh.

Apakah pembolehubah statik?

Pembolehubah statik adalah pembolehubah yang dikongsi di antara semua contoh kelas. Mereka juga dikenali sebagai pembolehubah kelas kerana ia ditakrifkan di peringkat kelas, dan bukannya pada tahap contoh. Pembolehubah statik berguna apabila anda ingin menyimpan data yang biasa untuk semua contoh kelas. Sebagai contoh, anda mungkin menggunakan pemboleh ubah statik untuk menjejaki jumlah contoh kelas yang telah dibuat.

Pembolehubah statik ditakrifkan menggunakan sintaks berikut:

Nama kelas kelas: static_var = nilai
12Nama kelas kelas: static_var = nilai

Di sini, 'static_var' adalah nama pemboleh ubah statik, dan nilai adalah nilai awal pembolehubah. Pembolehubah statik boleh diakses menggunakan nama kelas, dan bukannya contoh kelas:

Nama kelas.static_var
1Nama kelas.static_var

Contoh

Mari kita faham dengan contoh:

kereta kelas: nombor_of_cars = 0 def __init __ (diri, membuat, model): diri.membuat = membuat diri.model = kereta model.number_of_cars += 1 def paparan (diri): cetak (f "buat: self.buat, model: diri.model ") c1 = car (" toyota "," corolla ") c2 = car (" honda "," civic ") c3 = car (" ford "," mustang ") cetak (kereta.Number_of_cars) # Output: 3
12345678910111213141516kereta kelas: nombor_of_cars = 0 def __init __ (diri, membuat, model): diri.membuat = membuat diri.model = kereta model.number_of_cars += 1 def paparan (diri): cetak (f "buat: self.buat, model: diri.model ") c1 = car (" toyota "," corolla ") c2 = car (" honda "," civic ") c3 = car (" ford "," mustang ") cetak (kereta.Number_of_cars) # Output: 3

Dalam contoh di atas, kami telah menentukan pemboleh ubah statik 'Number_of_cars' yang menjejaki jumlah kereta yang dibuat. Setiap kali kita membuat objek kereta baru, '__di dalamnya__()' kaedah meningkatkan nilai 'Number_of_cars' oleh '1'. Akhirnya, kami mencetak nilai 'Number_of_cars' Menggunakan nama kelas, yang memberi kami jumlah kereta yang dibuat.

Faedah menggunakan pembolehubah statik

  1. Pembolehubah statik dikongsi di antara semua contoh kelas, yang bermaksud bahawa anda boleh menyimpan data yang biasa untuk semua contoh kelas.
  2. Pembolehubah statik boleh diakses menggunakan nama kelas, yang menjadikan kod lebih mudah dibaca dan lebih mudah difahami.
  3. Pembolehubah statik boleh digunakan untuk mengekalkan keadaan dalam pelbagai contoh kelas.
  4. Pembolehubah statik diasaskan hanya sekali apabila kelas ditakrifkan, yang dapat membantu meningkatkan prestasi kod anda.

Kesimpulan

Pembolehubah statik adalah ciri kuat python yang dapat membantu anda menulis kod yang lebih bersih, lebih cekap. Mereka sangat berguna apabila anda ingin menyimpan data yang biasa untuk semua contoh kelas. Dalam artikel ini, kami membincangkan pembolehubah statik apa dan memberikan beberapa contoh bagaimana mereka boleh digunakan. Mudah -mudahan, artikel ini memberi anda pemahaman yang lebih baik tentang bagaimana pembolehubah statik berfungsi di Python.