import sys from inspect import getmembers, isclass def class_dict(module_name, parent_class): return { cn: cc for cn, cc in getmembers(sys.modules[module_name], isclass) if parent_class in cc.mro()[1:] }