lib.parameter.decode_name¶
- lib.parameter.decode_name(name, default_start=0, default_stop=None, default_step=1)¶
Split
nameinto strings and allowed index ranges.>>> decode_name('a_[-4:5:2]_b_[0:2]') ['a_','_b_'], [range(-4,5,2),range(0,2,1)]
- Parameters
name (string) – Parameter name, e.g.
a_[-4:5:2].default_start (int, default=0) – Range start to use as a default.
default_stop (int, default=None) – Range stop to use as a default.
default_step (int, default=1) – Range step to use as a default.
- Returns
strings (list) – List of strings.
ranges (list) – List of ranges.