在 Python 中,我有一个与任务类相关的设置字典。在这些任务的父构造函数中,我只想存储相关设置,但要做到这一点,我需要从父类访问子类。
settings = {
SomeTask: { 'foo': 'bar' },
SomeOtherTask: { 'bar': 'foo' },
}
class SomeTask(BaseTask):
pass
class SomeOtherTask(BaseTask):
pass
class BaseTask:
def __init__(self, settings):
self.settings = settings[child_class]
在 PHP 中,我可以通过调用get_class($this);
构造函数(返回子类名而不是父类)来做到这一点,Python 有类似的东西吗?