def __init__(cls, name, bases, namespace): super(IntervalModuleMeta, cls).__init__(name, bases, namespace) if not hasattr(cls, 'settings'): cls.settings = tuple() if 'interval' not in SettingsBase.flatten_settings(cls.settings): cls.settings += ('interval', )