Class ListConfigItem
source code
object --+
|
ConfigItem --+
|
StringConfigItem --+
|
ListConfigItem
- Known Subclasses:
-
A ConfigItem containing a list of strings, comma separated.
The values are space-normalized. Trailing whitespace-only items are
discarded, so "" is an empty list, "," is a list
containing one empty string.
There is currently no way to embed commas in the values. If that
should become necessary, I'd probably go for backslash escaping.
>>> ci = ListConfigItem("foo"); ci.value, ci.getAsString()
([], '')
>>> ci.set(ci.getAsString());ci.value
[]
>>> ci.set("3, 2, 1, Z\xc3\xbcndung"); ci.value, ci.getAsString()
([u'3', u'2', u'1', u'Z\xfcndung'], '3, 2, 1, Z\xc3\xbcndung, ')
>>> ci.set(",");ci.value
[u'']
>>> ci.set(ci.getAsString());ci.value
[u'']
Inherited from ConfigItem :
__init__ ,
getAsString ,
set
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|
|
typedesc = ' list of strings '
|
|
default = ""
hash(x)
|
Inherited from object :
__class__
|