#NEWLINE# def AddParameter( self , * args , **kwargs ) : #NEWLINE# #INDENT# 'Adds a parameter and returns self.' #NEWLINE# m = kwargs #NEWLINE# if ( 'default' not in m ) : #NEWLINE# #INDENT# m [ 'default' ] = argparse . SUPPRESS #NEWLINE# #UNINDENT# if ( 'dest' in m ) : #NEWLINE# #INDENT# self . p . add_argument ( * args , ** m ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# for arg in args : #NEWLINE# #INDENT# if ( 'dest' in m ) : #NEWLINE# #INDENT# del m [ 'dest' ] #NEWLINE# #UNINDENT# if ( arg [ 0 ] == '-' ) : #NEWLINE# #INDENT# m [ 'dest' ] = ( '_%s%s' % ( ( '_' if ( arg [ 1 ] == '-' ) else arg [ 1 ] ) , arg [ 2 : ] ) ) #NEWLINE# #UNINDENT# self . p . add_argument ( arg , ** m ) #NEWLINE# #UNINDENT# #UNINDENT# return self