| class AbstractExperimentManager(object): | |
| def _call_on_plugins(self, method_name, *args, **kwargs): | |
| pass | |
| class EventExperimentManager(AbstractExperimentManager): | |
| class __SomeEvent(object): | |
| def __init__(self, parent): | |
| """ | |
| :param EventExperimentManager parent: Parent | |
| """ | |
| self.parent = parent | |
| def __call__(self, event): | |
| self.parent._call_on_plugins("foo") |