Получение имени свойства / константы класса из его значения - Python - PullRequest
1 голос
/ 14 февраля 2012

Я пишу сценарий, чтобы получить подробную информацию обо всех запланированных задачах, выполняющихся на хосте, но значение, возвращаемое различными функциями, такими как task.GetStatus (), возвращает целочисленное значение, которое относится к имени свойства в модуле taskscheduler.

Итак ...

import win32api, pythoncom
from win32com.taskscheduler import taskscheduler
ts = pythoncom.CoCreateInstance(taskscheduler.CLSID_CTaskScheduler,None,pythoncom.CLSCTX_INPROC_SERVER,taskscheduler.IID_ITaskScheduler)
task = ts.Activate('TestJob')
task.GetStatus()

возвращает 267008, который относится к SCHED_S_TASK_READY = 267008 или taskscheduler.SCHED_S_TASK_READY, но как мне узнать имя свойства / константы из соответствующего значения?

1 Ответ

2 голосов
/ 14 февраля 2012
[i[0] for i in taskscheduler.__dict__.items() if i[1] == 267008]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...