In <[EMAIL PROTECTED]>, Bruno Desthuilliers wrote:

> Tim N. van der Leeuw a écrit :
>> Hi,
>> 
>> I'd like to know if there's a way to check if an object is a sequence,
>> or an iterable. Something like issequence() or isiterable().
>> 
>> Does something like that exist? (Something which, in case of iterable,
>> doesn't consume the first element of the iterable)
> 
> isiterable = lambda obj: isinstance(obj, basestring) \
>                           or getattr(obj, '__iter__', False)
> 
> 
> Should cover most cases.

What about objects that just implement an apropriate `__getitem__()`
method?

Ciao,
        Marc 'BlackJack' Rintsch
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to