xoa.misc.ArgTuple

class xoa.misc.ArgTuple(argsi)[source]

Utility to always manage arguments as tuple and return results as input

Examples

# Scalar
In [1]: a = 'a'

In [2]: al = ArgTuple(a)

In [3]: al.get() # input for function as tuple
Out[3]: ('a',)

In [4]: al.put(('aa',)) # output as input
Out[4]: 'aa'

# Iterable
In [5]: a = ('a','b')

In [6]: al = ArgTuple(a)

In [7]: al.get()
Out[7]: ('a', 'b')

In [8]: al.put(('aa',))
Out[8]: ('aa',)
__init__(argsi)[source]

Methods

get()

put(argso)