可能重複:
How can I find all subclasses of a given class in Python?如何獲得芹菜所有任務和週期性任務
在我的Django項目,我有芹菜的Task
和PeriodicTask
的一些子類:
class CustomTask(Task):
# stuff
class CustomPeriodicTask(PeriodicTask):
# stuff
我需要所有任務類來添加一些自定義日誌配置通貨膨脹。所以我想我能給我們__subclasses__
,但這不起作用:
>>> Task.__subclasses__()
[<unbound PeriodicTask>, <class handle_register of <Celery default:0xa1cc3cc>>]
是它在某種程度上可能得到以動態的方式我所有的Task
和PeriodicTask
子?
我認爲,這不是,因爲其他的問題是圍繞着'__subclass__'屬性的有效使用,有什麼不能在這裏工作,你可以看到在這個問題。 – Martin