def add_arg(func, *args, **kwargs):
 if (not hasattr(func, 'arguments')):
  func.arguments = []
 if ((args, kwargs) not in func.arguments):
  func.arguments.insert(0, (args, kwargs))

def add_arg ( func , * args , ** kwargs ) : if ( not hasattr ( func , 'arguments' ) ) : func . arguments = [ ] if ( ( args , kwargs ) not in func . arguments ) : func . arguments . insert ( 0 , ( args , kwargs ) )
bind cli arguments to a shell .