def find_variable_types(): """ Retrieves all Variable types as a dictionary where key is type_string of Variable, and value is a Variable object. Args: None Returns: variable_types (dict): """ return { vtype.type_string: vtype for vtype in find_descendents(Variable) if vtype != Variable }
def __init__(self): self.class_cache = {} # (class_name, module_name) -> class self.primitive_classes = find_descendents(PrimitiveBase)
def find_variable_types(): return { str(vtype.type_string): vtype for vtype in find_descendents(Variable) if hasattr(vtype, 'type_string') }
def __init__(self): # Cache to avoid repeatedly searching for primitive class # (class_name, module_name) -> class self.class_cache = {} self.primitive_classes = find_descendents(PrimitiveBase)
def find_variable_types(): return { vtype.type_string: vtype for vtype in find_descendents(Variable) if vtype != Variable }
def find_variable_types(): return {vtype.type_string: vtype for vtype in find_descendents(Variable) if issubclass(vtype, Variable) and vtype.type_string}