Bagaimanakah Tugasan Pembolehubah Berfungsi dalam Python: Kelas, Contoh dan Rujukan Objek?

Mary-Kate Olsen
Lepaskan: 2024-11-03 09:10:29
asal
502 orang telah melayarinya

How Does Variable Assignment Work in Python: Classes, Instances, and Object References?

Tugasan Pembolehubah Python

Adalah penting untuk memahami bahawa dalam Python, istilah "pengisytiharan pembolehubah" tidak digunakan. Sebaliknya, pembolehubah dicipta melalui penugasan, hanya memberi nama kepada objek.

Tugasan Atribut Kelas

Pembolehubah dalam badan kelas dianggap sebagai atribut kelas, dikongsi antara semua tika kelas itu.

<code class="python">class Writer:
    path = ""
    customObj = CustomType()  # Create variable to hold custom type object</code>
Salin selepas log masuk

Tugasan Atribut Instance

Atribut juga boleh diberikan kepada kejadian individu menggunakan kaedah __init__() atau dengan memberikan secara terus kepada tika atribut:

<code class="python">def __init__(self, path, customObj):
    self.path = path
    self.customObj = customObj  # Assign custom type object to instance

instance = Writer("/my/path", CustomType())</code>
Salin selepas log masuk

Memahami Objek Python

Dalam Python, kelas ialah objek dan pembolehubah ialah nama yang merujuk kepada objek. Atribut kelas wujud pada objek kelas, manakala atribut instance dicipta dan disimpan pada kejadian individu.

Menetapkan kepada Atribut Instance

Apabila memberikan kepada atribut instance, Python menyemak contoh dahulu. Jika atribut tidak wujud pada contoh, ia akan mencari kelas. Walau bagaimanapun, pengubahsuaian yang dibuat pada atribut instance hanya akan menjejaskan tika tertentu itu, mengekalkan atribut kelas asal.

Senarai dan Mutasi

Adalah penting untuk ambil perhatian bahawa menugaskan kepada objek senarai tidak mencipta senarai baharu, sebaliknya mengubah suai senarai sedia ada. Oleh itu, perubahan yang dibuat pada atribut senarai dalam satu contoh akan kelihatan dalam semua kejadian lain menggunakan atribut senarai yang sama.

Kesimpulan

Ringkasnya, Python menggunakan tugasan untuk mencipta dan mengubah suai pembolehubah. Atribut kelas dan contoh boleh diisytiharkan untuk menyimpan pelbagai jenis data, termasuk objek tersuai. Memahami sifat hierarki atribut objek dalam Python adalah penting untuk mengurus data dengan berkesan dalam kelas dan kejadian.

Atas ialah kandungan terperinci Bagaimanakah Tugasan Pembolehubah Berfungsi dalam Python: Kelas, Contoh dan Rujukan Objek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan