Python menggunakan pendekatan unik untuk pengurusan pembolehubah, yang berbeza daripada bahasa seperti Java atau C . Dalam Python, konsep "pengisytiharan pembolehubah" agak mengelirukan, kerana tiada sintaks khusus untuk mengisytiharkan pembolehubah.
Mekanisme utama untuk mencipta pembolehubah dalam Python dikenali sebagai tugasan. Tugasan melibatkan pemberian nilai kepada nama pembolehubah, mencipta atau menukar pengikatan antara nama dan objek dengan berkesan. Proses ini dijalankan dengan sintaks berikut:
name = value
Sebagai contoh, kod berikut memberikan rentetan "Hello" kepada sapaan berubah:
greeting = "Hello"
Dalam Python, definisi kelas mencipta jenis tersuai baharu. Atribut yang ditakrifkan dalam kelas dirujuk sebagai atribut kelas dan dikongsi antara semua kejadian kelas itu. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa atribut kelas bukan sebahagian daripada kejadian. Python mencipta tika secara automatik dengan atribut kelas, tetapi atribut ini boleh ditimpa dengan memberikan nilai kepada atribut contoh.
class Person: name = "Unknown" person1 = Person() person1.name = "John"
Dalam contoh di atas, Orang kelas mempunyai nama atribut kelas yang dimulakan kepada "Tidak Diketahui." Walau bagaimanapun, apabila tika Orang (cth., orang1) memberikan nilai kepada atribut namanya sendiri, atribut kelas diabaikan untuk tika itu.
Serupa dengan kelas atribut, kaedah yang ditakrifkan dalam kelas juga merupakan sebahagian daripada kelas dan bukannya kejadian. Apabila kaedah kelas dipanggil daripada contoh, ia menerima contoh sebagai parameter pertamanya, dirujuk sebagai diri. Parameter ini terikat secara automatik pada tika apabila kaedah dipanggil, mencipta "kaedah terikat" untuk tika khusus itu.
kaedah init ialah kaedah khas yang digunakan secara automatik apabila tika kelas dicipta. Ia direka bentuk untuk memulakan atribut khusus contoh.
Mekanisme penamaan Python, sering dirujuk sebagai pengisytiharan berubah-ubah, pada asasnya berdasarkan tugasan. Atribut dan kaedah kelas wujud sebagai sifat objek kelas, manakala atribut contoh dan kaedah terikat dikaitkan dengan kejadian tertentu. Memahami perbezaan ini adalah penting untuk pengurusan data yang berkesan dan pengaturcaraan berorientasikan objek dalam Python.
Atas ialah kandungan terperinci Bagaimanakah Python Mengendalikan Perisytiharan Pembolehubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!