mmengine.registry.build_runner_from_cfg¶
- mmengine.registry.build_runner_from_cfg(cfg, registry)[source]¶
Build a Runner object.
Examples
>>> from mmengine.registry import Registry, build_runner_from_cfg >>> RUNNERS = Registry('runners', build_func=build_runner_from_cfg) >>> @RUNNERS.register_module() >>> class CustomRunner(Runner): >>> def setup_env(env_cfg): >>> pass >>> cfg = dict(runner_type='CustomRunner', ...) >>> custom_runner = RUNNERS.build(cfg)
- Parameters:
cfg (dict or ConfigDict or Config) – Config dict. If “runner_type” key exists, it will be used to build a custom runner. Otherwise, it will be used to build a default runner.
registry (
Registry
) – The registry to search the type from.
- Returns:
The constructed runner object.
- Return type: