我有一个函数,用于使用python3中PyWin32
模块中的^{
例如:
status_code = (32, 1, 0, 1077, 0, 0, 0)
^{
C++ +< ^{pr2}$
不管怎样,有很多可用的信息,我只对由元组的第二个元素表示的服务的当前状态感兴趣。在本例中,它的编号是“1”(0x00000001)。在
此表显示了每个值的含义
SERVICE_CONTINUE_PENDING 0x00000005 The service continue is pending.
SERVICE_PAUSE_PENDING 0x00000006 The service pause is pending.
SERVICE_PAUSED 0x00000007 The service is paused.
SERVICE_RUNNING 0x00000004 The service is running.
SERVICE_START_PENDING 0x00000002 The service is starting.
SERVICE_STOP_PENDING 0x00000003 The service is stopping.
SERVICE_STOPPED 0x00000001 The service is not running.
如何将字符串映射到每个值并显示显示当前状态的字符串?在
我想我可以创建一个这样的字典,然后提取对应于该值的字符串:
status = {"1": "not running", "2": "starting", "3": "stopping", "4": "running", "5": "continue pending", "6": "pause pending", "7": "paused"}
然后提取元组的第二个值:status_code[1]
,我需要将它与字典status
中的值进行比较。
为了打印服务状态的字符串,我可以执行以下操作:
print(status[str(status_code[1])])
我做得对吗?有更好的方法吗?在
目前没有回答
相关问题 更多 >
编程相关推荐