xoa.misc.ArgList

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

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

Examples

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

In [2]: al = ArgList(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 = ArgList(a)

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

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

Methods

get()

put(argso)