returns_tuple¶
- emlib.misc.returns_tuple(names, recname=None)[source]¶
Decorator - Makes the function return a namedtuple with the given names.
- Parameters:
names – as passed to namedtuple, either a space-divided string, or a sequence of strings
recname – a name to be given to the result as a whole. If nothing is given, the name of the decorated function is used.
Example:
>>> @returns_tuple("minval maxval") ... def minmax(seq): ... return min(seq), max(seq) >>> result = minmax([1, 2, 3, 4]) >>> result.minval 1 >>> result.maxval 4