|
From: Michael F. <fuz...@vo...> - 2009-07-17 12:31:32
|
Cameron Stone wrote:
> Michael Foord wrote:
>
>> Cameron Stone wrote:
>>
>>> Michael Foord wrote:
>>>
>>>
>>>> Cameron Stone wrote:
>>>>
>>>>
>>>>> I just found this very handy library, and I'm loving it.
>>>>>
>>>>> I'm using sections with options containing values that are
>>>>> comma-separated lists. These lists are meant to have 4 values, some of
>>>>> which can be empty.
>>>>>
>>>>> I have 2 questions:
>>>>>
>>>>> 1) I found the list_values parameter to turn off auto-conversion to
>>>>> list, because it was filtering out the empty entries (and returning
>>>>> lists with less than 4 entries). Is it possible to configure ConfigObj
>>>>> to leave the empty entries in the list?
>>>>>
>>>>>
>>>>>
>>>> What do you mean by 'empty entries'?
>>>>
>>>>
>>> I mean the four entries look like:
>>> key_string = Value1,Value2, ,Value4
>>>
>>>
>> And how should the missing entry look - it isn't an empty string (''),
>> it isn't None - it just isn't there. That should probably be a syntax error.
>>
>
> I was thinking it should imitate string.split:
>
>
>>>> "Value1,Value2,,Value4".split(',')
>>>>
> ['Value1', 'Value2', '', 'Value4']
>
> I'm doing it that way manually at present, but I'm not sure what the
> benefit of removing the missing entries is.
>
>
Hmm... well on reflection it ought to either be a syntax error or come
in as empty string. I guess empty string makes most sense. I'm doing an
update to ConfigObj soon to address a couple of issues and see if I can
include this.
Thanks
Michael
>> How about getting your users to put an empty string instead?
>>
>
>
> ------------------------------------------------------------------------------
> Enter the BlackBerry Developer Challenge
> This is your chance to win up to $100,000 in prizes! For a limited time,
> vendors submitting new applications to BlackBerry App World(TM) will have
> the opportunity to enter the BlackBerry Developer Challenge. See full prize
> details at: http://p.sf.net/sfu/Challenge
> _______________________________________________
> Configobj-develop mailing list
> Con...@li...
> https://lists.sourceforge.net/lists/listinfo/configobj-develop
>
--
http://www.ironpythoninaction.com/
|