apply_to_list#
- pytorch_forecasting.utils._utils.apply_to_list(obj: List[Any] | Any, func: Callable) List[Any] | Any [source]#
Apply function to a list of objects or directly if passed value is not a list.
This is useful if the passed object could be either a list to whose elements a function needs to be applied or just an object to whicht to apply the function.
- Parameters:
obj (Union[List[Any], Any]) – list/tuple on whose elements to apply function, otherwise object to whom to apply function
func (Callable) – function to apply
- Returns:
- list of objects or object depending on function output and
if input
obj
is of type list/tuple
- Return type:
Union[List[Any], Any]