如何获取芹菜中的所有任务和周期任务

2024-06-25 06:27:44 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
How can I find all subclasses of a given class in Python?

在我的Django项目中,我有一些芹菜的子类TaskPeriodicTask

class CustomTask(Task):
    # stuff

class CustomPeriodicTask(PeriodicTask):
    # stuff

我需要所有的任务类来添加一些自定义日志配置。所以我想我可以__subclasses__,但这不起作用:

>>> Task.__subclasses__()
[<unbound PeriodicTask>, <class handle_register of <Celery default:0xa1cc3cc>>]

是否有可能以动态方式获取我的所有TaskPeriodicTask子类?


Tags: ofintaskallfind子类cangiven