Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Boleh Membuat Pemalar dalam Python?

Bagaimanakah Saya Boleh Membuat Pemalar dalam Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-20 03:22:02224semak imbas

How Can I Create Constants in Python?

Mencipta Pemalar dalam Python

Tidak seperti di Java, di mana pemalar diisytiharkan menggunakan akhir statik awam, Python tidak mempunyai konsep pemalar asli . Walau bagaimanapun, terdapat beberapa konvensyen dan pendekatan untuk menunjukkan pemalar kepada pembangun lain.

Menggunakan Pembolehubah Huruf Besar

Untuk menandakan pembolehubah harus dianggap sebagai pemalar, Python komuniti mengikut konvensyen menulis nama pembolehubah dalam semua huruf besar.

CONST_NAME = "Name"

Meningkatkan Pengecualian untuk Perubahan Malar

Walaupun konvensyen huruf besar diiktiraf secara meluas, sesetengah pembangun lebih suka pendekatan yang lebih ketat. Takrif pemalar boleh dibalut dalam fungsi yang menimbulkan pengecualian apabila nilai pemalar diubah, seperti yang diterangkan dalam artikel Alex Martelli "Pemalar dalam Python."

Menaip.Anotasi Akhir

Dalam Python 3.8 dan yang lebih baru, penaipan. Anotasi pembolehubah akhir boleh digunakan untuk memaklumkan penyemak jenis statik bahawa pembolehubah tidak boleh ditetapkan semula. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa ini tidak dikuatkuasakan pada masa jalan dan boleh ditindih.

from typing import Final

a: Final[int] = 1

Walaupun pendekatan ini menyediakan mekanisme untuk menunjukkan pemalar, perlu ditekankan bahawa pemalar tidak benar-benar tidak berubah dalam Python. Bahasa ini membenarkan penugasan semula dan tidak menyediakan mekanisme terbina dalam untuk menghalangnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Pemalar dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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