我有一个这样定义的枚举:
def enum(**enums):
return type('Enum', (), enums)
Status = enum(
STATUS_OK=0,
STATUS_ERR_NULL_POINTER=1,
STATUS_ERR_INVALID_PARAMETER=2)
Run Code Online (Sandbox Code Playgroud)
我有一个函数返回状态为Status枚举.如何获取枚举值的名称,而不仅仅是值?
>>> cur_status = get_Status()
>>> print(cur_status)
1
Run Code Online (Sandbox Code Playgroud)
我想得到STATUS_ERR_NULL_POINTER,而不是1
我有一个流程,首先生成大量数据,并将其保存到 mongoDB 集合中,然后分析数据,最后 - 我想将整个集合保存到磁盘上的文件中,并删除该集合。我知道我可以使用 MongoDump.exe 轻松完成此操作,但我想知道是否有任何方法可以直接从 c# 完成此操作?- 我的意思是不运行控制台进程 - 而是使用 MOngo C# 驱动程序内部的一些功能。
而且,如果可以做到 - 我将如何在 C# 中进行反向操作?- 即:将 .bson 文件加载到集合中?