methods
- inspect.getmembers(object[, predicate])
- 객체(object)의 모든 멤버를 반환합니다.
- 이름으로 정렬된 (name, value) 쌍의 리스트로 반환
- 각 멤버의 value 객체로 호출될 선택적 predicate 인자가 제공되면, predicate가 참값을 반환하는 멤버만 포함됩니다.
- inspect.isclass(object)
- 객체가 (내장이거나 파이썬 코드로 만든) 클래스이면 True를 반환합니다.
strategy_module = importlib.import_module(module_name)
list_of_cls_tuple_in_strategy_module = inspect.getmembers(strategy_module, inspect.isclass)