jeanmichel at sequans.com
Mon Jan 11 15:00:40 CET 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:
> 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.
> Like this:
> if isinstance(var, list):
> ... join ...
> ... ??? ...
> Right.. Thanks!
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.
More information about the Python-list