Просто рассмотрим способы получения именованных констант в python.
class constant_list:
(A_CONSTANT, B_CONSTANT, C_CONSTANT) = range(3)
Тогда, конечно, вы можете сослаться на это так:
constant_list.A_CONSTANT
Я полагаю, вы могли бы использовать словарь, используя строки:
constant_dic = {
"A_CONSTANT" : 1,
"B_CONSTANT" : 2,
"C_CONSTANT" : 3,}
и назовите это так:
constant_dic["A_CONSTANT"]
Мой вопрос прост. Есть ли лучшие способы сделать это? Не говорите, что они неадекватны или что-то в этом роде, просто любопытно - какие-то другие идиомы, которые я пропустил?
Заранее спасибо.