import argparse import importlib if __name__ == '__main__': parser = argparse.ArgumentParser() modules = ('detection', 'detection_cbnet', 'tracking', 'pose3d', 'pose3d_vhm', 'distance', 'actions') parser.add_argument('module', choices=modules, help='launching module {}'.format(modules)) args, _ = parser.parse_known_args() module_run = importlib.import_module(args.module + '.run') # noinspection PyUnresolvedReferences module_run.run(parser)