Berbeza dengan Java, Python tidak mempunyai mekanisme terbina dalam untuk menentukan pemalar.
Untuk menyampaikan ketidakbolehubah pembolehubah, pengaturcara Python biasanya memberikannya nama dalam semua huruf besar huruf:
CONST_NAME = "Name"
Walaupun konvensyen mencadangkan bahawa pemalar harus kekal tidak berubah, tidak ada perlindungan yang wujud terhadap perubahannya. Walau bagaimanapun, perpustakaan luaran menawarkan penyelesaian untuk menimbulkan pengecualian apabila pengubahsuaian berterusan. Artikel "Constants in Python" Alex Martelli menggariskan satu pendekatan sedemikian, walaupun penggunaannya jarang berlaku.
Dalam Python 3.8, penaipan. Anotasi akhir membantu statik pemeriksa taip (cth., mypy) dalam mengenal pasti pembolehubah yang tidak sepatutnya ditugaskan semula. Walaupun niatnya, anotasi ini tidak menghalang penugasan semula dalam masa jalan:
from typing import Final a: Final[int] = 1 # Executes without error, but mypy will report an error if run: a = 2
Atas ialah kandungan terperinci Bagaimana untuk Menentukan dan Melindungi Pemalar dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!