首页 > 解决方案 > Python枚举问题

问题描述

我一直在处理一个项目,如果有几个常量我需要把它放回去读回来。

到目前为止,Enum似乎适用于小文本和简单数字。

样本:

  class AppConstants(Enum):
     CLIENT_ID = "913940213390-k7ubu14.apps.example.com"

以上不起作用,因为它包含连字符。没有连字符就可以了。和dafjdl32323232-dfasfsaffdsfndsfsdfj-7687不起作用。

所以当我打电话时AppConstants.CLIENT_ID,它以连字符停止并且无法读取完整值。

标签: pythondjango-rest-framework

解决方案


什么不起作用?

class AppConstants():   
    CLIENT_ID = "913940213390-k7ubu14.apps.example.com-somehyphens.letsbringmorehyphens-more-okay--34534-enough"
print(AppConstants.CLIENT_ID)

输出:

913940213390-k7ubu14.apps.example.com-somehyphens.letsbringmorehyphens-more-okay--34534-enough

推荐阅读