Functor# class openalea.metafspm.component_factory.Functor(fun, iteraring: bool = False, total: bool = False)[source]# Bases: object __init__(fun, iteraring: bool = False, total: bool = False)[source]# Methods __init__(fun[, iteraring, total]) inputs(fun) num_outputs(func) Convention: multiple outputs must be annotated as -> tuple[...]. Attributes numba_speedup num_outputs(func)[source]# Convention: multiple outputs must be annotated as -> tuple[…]. Returns an int, “variadic” for tuple[T, …], or 1 for non-tuple returns. Returns None if there’s no return annotation.