This class represents the "list" parameters in a config
file. This class' behavior is very similar to that of the buildin list class.
|
new empty list
|
__init__(self,
val=[],
parent=None)
Constructs a List object from the given 'val'. |
|
|
|
|
__getslice__(self,
i,
j)
Returns a new list composed of elements deep-copied from this list
from i-th through the j-th element (but not including the j-th
element). |
|
|
|
|
__add__(self,
rhs)
Returns a new list composed of elements deep-copied from this list
and the 'rhs' list. |
|
|
|
|
__iadd__(self,
rhs)
Updates this list with the given 'rhs'. |
|
|
|
|
__setitem__(self,
index,
val)
Resets the 'index'-th element with the given value 'val'. |
|
|
|
|
__str__(self,
ind='',
tag=set([]),
pre='',
is_list_elem=False,
outdent='')
Converts this list to a string in the ark syntax and returns the
string. |
|
|
|
|
__eq__(self,
rhs)
Returns True if the value of this object equals that of 'rhs'. |
|
|
|
|
|
|
|
__set_val(self,
val)
Sets the value, which must be a list or tuple. |
|
|
|
|
__get_raw_val(self)
Returns the raw value. |
|
|
|
|
__get_bval(self)
Returns a new `Sea' object, which has all macros expanded and
references dereferenced. |
|
|
|
|
__get_dval(self)
Returns a new `Sea' object with dereferenced values. |
|
|
|
|
__get_val(self)
Returns the value with macro's expended and references dereferenced
if the raw value is a string. |
|
|
|
|
append(self,
val)
Appends the given value 'val' to this list. |
|
|
|
|
quick_append(self,
val)
Appends the given value 'val' to this list. |
|
|
|
|
extend(self,
val_list)
Extends this list with the given list or tuple 'val_list'. |
|
|
|
|
insert(self,
index,
val)
Inserts the given value 'val' to the 'index'-th position in the list. |
|
|
|
item
|
pop(self,
index=-1)
Removes the 'index'-th element from the list and returns the removed
element. |
|
|
|
|
apply(self,
op)
Recursively applies the operation as given by 'op' to all 'Sea'
subobjects of this 'Sea' object. |
|
|
|
|
update(self,
ark=None,
tag=set([]))
Updates this list with 'ark'. |
|
|
|
|
_set_value_helper(self,
key_index_list,
value,
tag)
This functions uses the given 'key_index_list' to locate the Sea
object and changes its value to the given 'value'. |
|
|
|
|
|
|
Inherited from Sea:
__getstate__,
__ne__,
__setstate__,
add_tag,
clear_all_tag,
dump,
has_tag,
parent,
pmode,
remove_tag,
reset_tag,
set_parent,
set_pmode,
tag
Inherited from list:
__contains__,
__delitem__,
__delslice__,
__ge__,
__getattribute__,
__getitem__,
__gt__,
__imul__,
__iter__,
__le__,
__len__,
__lt__,
__mul__,
__new__,
__repr__,
__reversed__,
__rmul__,
__setslice__,
__sizeof__,
count,
index,
remove,
reverse,
sort
Inherited from object:
__delattr__,
__format__,
__reduce__,
__reduce_ex__,
__setattr__,
__subclasshook__
|