Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Python Mengendalikan Pemalar?
Pendekatan Python terhadap Penciptaan Malar
Walaupun Java menggunakan kata kunci "statik akhir" untuk mentakrifkan pemalar, Python mengambil pendekatan yang berbeza. Pembolehubah malar tidak disokong secara asli dalam sintaks Python.
Mengakui Pemalar melalui Konvensyen Penamaan
Untuk menunjukkan status pemalar pembolehubah, pengaturcara biasanya menggunakan nama itu dalam huruf besar. Konvensyen ini membantu menyedarkan pembangun lain tentang kebolehubahannya yang dimaksudkan.
Contoh:
CONST_NAME = "Name"
Menguatkuasakan Pemalar (Pilihan)
Untuk perlindungan kod selanjutnya, Alex Martelli mencadangkan kaedah dalam "Constant in Python" yang menimbulkan pengecualian pada mengubah nilai malar. Walau bagaimanapun, pendekatan ini tidak digunakan secara meluas dalam senario praktikal.
Python 3.8: Memperkenalkan Setara Lebih Dekat
Python 3.8 memperkenalkan penaipan.Anotasi pembolehubah akhir. Walaupun ini memaklumkan penyemak jenis statik (mis., mypy) bahawa pembolehubah harus kekal tidak berubah, ia sebenarnya tidak menghalang penugasan semula.
Contoh:
from typing import Final a: Final[int] = 1 # Executes smoothly, but mypy will flag an error if used: a = 2
Walaupun ia persamaan dengan kata kunci "akhir" Java, menaip.Final tidak menguatkuasakan sifat malar, meninggalkan Python tanpa pengisytiharan malar yang benar mekanisme.
Atas ialah kandungan terperinci Bagaimanakah Python Mengendalikan Pemalar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!