Python Constants
Python has no way to enforce a variable to be a constant.
The nearest you can go is to use an enum:
class Constants(Enum):
WIDTH = 1024
HEIGHT = 256
And get to each value using for example Constants.WIDTH.value
.
No one can reassign that value.
Otherwise if you want to rely on naming conventions, you can adhere to this one: declare variables that should never change uppercase:
WIDTH = 1024
No one will prevent to overwrite this value, and Python will not stop it.
That’s what does most Python code you will see.
→ I wrote 17 books to help you become a better developer, download them all at $0 cost by joining my newsletter
→ JOIN MY CODING BOOTCAMP, an amazing cohort course that will be a huge step up in your coding career - covering React, Next.js - next edition February 2025