>
> class entry:
>  filename = None
>
>  def __init__(self, name, value, filename=None):
>    self.name = name
>    self.value = value
>    if filename is not None:
>      self.filename = filename
>
> [entry('name', 'Gabriel'), entry('age', 18), entry('pic', picture_data,
> 'path/to/file')]


Gabriel thank you for this. I just now realized I've being doing things the
hard way. :)
-Alex Goretoy
http://www.alexgoretoy.com
somebodywhoca...@gmail.com


On Mon, Jan 5, 2009 at 8:58 PM, Gabriel Genellina <gagsl-...@yahoo.com.ar>wrote:

> En Sat, 03 Jan 2009 02:55:12 -0200, Kottiyath <n.kottiy...@gmail.com>
> escribió:
>
>  tuples = [(1, 2), (3, 4, 5), (6, 7)]
>>>
>>
>> It is a code to post some data to HTML server.
>> Even though usually the POST values are of type(name, value), if file
>> transfer is involved, then POST values change to (name, filename,
>> value).
>> My view was that since filename is a rare occurance and doesnt make
>> sense in a usual POST, I had not kept it as a full 3 tuple.
>> Since so many programmers (that too much more capable than me) are
>> suggesting that it is code smell, I am reviewing my decision.
>>
>
> What about using another data structure instead - like this:
>
> class entry:
>  filename = None
>
>  def __init__(self, name, value, filename=None):
>    self.name = name
>    self.value = value
>    if filename is not None:
>      self.filename = filename
>
> [entry('name', 'Gabriel'), entry('age', 18), entry('pic', picture_data,
> 'path/to/file')]
>
> --
> Gabriel Genellina
>
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to