Rest.ParamsIter¶
Fields¶
Name |
Type |
Access |
Description |
---|---|---|---|
params |
r |
||
position |
r |
Methods¶
|
|
|
Details¶
- class Rest.ParamsIter¶
- init(params)¶
- Parameters:
params (
Rest.Params
) – a validRest.Params
Initialize a parameter iterator over params. Modifying params after calling this function invalidates the returned iterator.
RestParamsIter iter; const char *name; RestParam *param; rest_params_iter_init (&iter, params); while (rest_params_iter_next (&iter, &name, ¶m)) { /* do something with name and param */ }
- next()¶
- Returns:
False
if the end of theRest.Params
has been reached,True
otherwise.- name:
a location to store the name, or
None
- param:
a location to store the
Rest.Param
, orNone
- Return type:
(
bool
, name:str
, param:Rest.Param
)
Advances self and retrieves the name and/or parameter that are now pointed at as a result of this advancement. If
False
is returned, name and param are not set and the iterator becomes invalid.