Published Feb 19 2021
⚠️⚠️ JUST A FEW HOURS LEFT to JOIN THE 2023 BOOTCAMP ⚠️⚠️
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
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 an entire book on this topic 👇