def _create_and_add_parameters(params):
 global _current_parameter
 if _is_simple_type(params):
  _current_parameter = SimpleParameter(params)
  _current_option.add_parameter(_current_parameter)
 else:
  for i in params:
   if _is_simple_type(i):
    _current_parameter = SimpleParameter(i)
   else:
    _current_parameter = TypedParameter()
    _parse_typed_parameter(i)
   _current_option.add_parameter(_current_parameter)

def _create_and_add_parameters ( params ) : global _current_parameter if _is_simple_type ( params ) : _current_parameter = SimpleParameter ( params ) _current_option . add_parameter ( _current_parameter ) else : for i in params : if _is_simple_type ( i ) : _current_parameter = SimpleParameter ( i ) else : _current_parameter = TypedParameter ( ) _parse_typed_parameter ( i ) _current_option . add_parameter ( _current_parameter )
parses the configuration and creates parameter instances .