Mengisytiharkan Pemalar dalam Python
Tidak seperti Java, di mana pemalar diisytiharkan dengan kata kunci akhir, Python tidak menyokong pemalar secara asli. Walau bagaimanapun, amalan tertentu telah muncul untuk mensimulasikan pemalar dalam Python.
Mensimulasikan Pemalar dengan Nama HURUF BESAR:
Untuk menunjukkan bahawa pembolehubah dimaksudkan sebagai pemalar, ia biasanya ditulis dalam huruf besar:
CONST_NAME = "Name"
Peningkatan Pengecualian Pemalar:
Untuk menimbulkan pengecualian apabila pemalar diubah suai, pendekatan yang lebih kompleks menggunakan kelas tersuai dan penghias dicadangkan dalam artikel Alex Martelli "Pemalar dalam Python."
Menaip. Anotasi Pembolehubah Akhir (Python 3.8 ):
Dalam Python 3.8 dan kemudian, penaipan. Anotasi pembolehubah akhir boleh digunakan untuk menunjukkan kepada penyemak jenis statik bahawa pembolehubah tidak boleh ditugaskan semula. Walau bagaimanapun, ia tidak menghalang penugasan semula pada masa jalan:
from typing import Final a: Final[int] = 1 a = 2 # Executes without error, but mypy will issue an error.
Nota:
Walaupun amalan ini boleh membantu mengekalkan kebolehubahan pemalar yang dimaksudkan, ia tidak menguatkuasakan dengan ketat ia. Mentakrifkan semula pemalar masih boleh dilakukan tetapi tidak digalakkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Pemalar dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!