Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menghalang Data Kelas Dikongsi Antara Contoh Python?
Mengelakkan Data Kelas Dikongsi Antara Kejadian
Apabila membina kelas dalam Python, adalah penting untuk memahami potensi data dikongsi antara kejadian. Secara lalai, atribut kelas, seperti senarai, dikongsi merentas semua kejadian, membawa kepada tingkah laku yang tidak diingini.
Untuk mengatasi cabaran ini dan mencapai gelagat yang diingini, di mana setiap tika mempunyai senarai tersendiri, anda harus mengisytiharkan senarai dalam kaedah __init__ kelas. Kaedah ini dipanggil apabila objek dimulakan, membolehkan anda membuat contoh baharu senarai untuk setiap objek.
Coretan kod berikut menunjukkan pendekatan ini:
class a: def __init__(self): self.list = []
Dengan mengisytiharkan senarai dalam kaedah __init__, anda memastikan bahawa setiap contoh mempunyai senarai tersendiri. Dengan cara ini, mengubah suai senarai dalam satu kejadian tidak akan menjejaskan senarai dalam keadaan lain.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Data Kelas Dikongsi Antara Contoh Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!