Easy Q
Jean-Michel Pichavant
jeanmichel at sequans.com
Mon Jan 11 09:00:40 EST 2010
Victor Subervi wrote:
> On Sat, Jan 9, 2010 at 11:56 AM, Gary Herron
> <gherron at islandtraining.com <mailto:gherron at islandtraining.com>> wrote:
>
> Victor Subervi wrote:
>
> Hi;
> I have a string.join statement on a variable that comes from a
> cgi.FieldStorage().getlist. The variable may be a list or a
> single value. I need to treat it differently depending on
> which it is. How can I distinguish it? len(var) will obviously
> give me the length of the string if it's a string and the
> length of the list if it's a list.
> TIA,
> beno
>
>
> Like this:
>
> if isinstance(var, list):
> ... join ...
> else:
> ... ??? ...
>
>
> Right.. Thanks!
> beno
You should definitely check again MRAB's answer.
Having getlist returning something else than a list, especially a non
iterable single item *is* suspicious.
Usually, properly designed functions return consistent types over calls.
JM
More information about the Python-list
mailing list