Python沒有強制變量成為常量的方式。
最接近的方法是使用枚舉(enum):
class Constants(Enum):
WIDTH = 1024
HEIGHT = 256
然後可以使用例如Constants.WIDTH.value
來獲取每個值。
這樣的值是無法重新賦值的。
另外,如果你想依賴命名慣例,可以遵循這個:將永遠不會更改的變量以大寫來聲明:
WIDTH = 1024
沒有人會阻止覆蓋這個值,而Python也不會阻止這樣的操作。
這是大部分Python代碼所使用的方式。