那是一個好辦法,這樣定義一個類:使用類,來保持預定義的字符串
class states:
INACTIVE = 'Inactive'
ACTIVE = 'Active'
PENDING = 'Pending'
BANNED = 'Banned'
保持可能的值的列表,然後讓他們爲,例如states.INACTIVE
,所以當我想改變用戶的狀態時,我做了這樣的事情:user.status=states.BANNED
,它得到值'Banned'
。我用它來快速訪問我的IDE中的智能感知這些值與ctrl空間,它也使它更安全的打字錯誤。雖然,我不確定創建一個只保留一些字符串的類是一個好方法。我怎樣才能組織一個更好的方式,或者這是一個好的解決方案?