我在python程序中如何最好地存储和访问固定的美国州属性?
*
清晰,可维护,快速和惯用的最合理的组合
我正在创建一个python / flask应用程序,它定期访问美国州属性以进行各种显示和排序。属性的一个例子:
州:南卡罗来纳州South Carolina
SC
south_carolina
southeast
目前,我将这些信息存储在词典中(SO question regarding this)。但是,随着更多属性的添加,它似乎更加笨拙。
State
班级
State
对象似乎有点不合适。非常感谢你的时间。
编辑:添加了最佳含义的解释。
答案 0 :(得分:0)
您可能需要查看此config module。它允许您在一个地方定义所有状态属性,并且比通过数据库访问它们更简单有效。
答案 1 :(得分:0)
我最终使用数据库来解决这个问题。我考虑了一系列选项,在努力,复杂性和长期维护方面似乎是最合理的。
试图让其他解决方案在这里解决我的问题,实际上只是对数据库功能的粗略重构,例如关于字典词典的词典......
对于那些想知道的人,在这个特定的Flask应用中,我使用Flask-SQLAlchemy在sqlite3数据库之上。