【发布时间】:2011-08-07 21:33:49
【问题描述】:
我有一个可以处于三种状态的东西
(比如说)打开、关闭、运行
我将尝试通过两种方式之一对其进行建模,
is_open = Boolean(default=False)
is_running = Boolean(default=False)
并在应用程序代码中禁止状态(例如)is_running=True, is_open = False。
我也可以试试
state=Char(choices=("O", "C", "R"))
有更好的方法之一吗?还有更好的方法吗?
编辑:我正在使用 Python(和 Django)。
编辑 2:阅读下面的答案后,我想我正在尝试以适合持久保存到 DB 的形式模拟 Python 中的枚举(没有它们)
【问题讨论】:
-
您使用哪种编程语言?可用的语言结构可能会对首选的选择产生影响...
标签: python data-modeling models modeling