"[EMAIL PROTECTED]" <[EMAIL PROTECTED]> writes:
> Hello Jacek,
>
> Thanks for the answer,
>
> Can you tell me how can I check if an object is a sequence (you are
> right, this is actually what I want)?
You try to use it as a sequence. If it works, then it was a
sequence. If it was not a sequence, you handle the exception and do
something appropriate.
For example:
>>> def f(seq, something):
... try:
... number = sum(something)
... except TypeError:
... number = something
... return [number*item for item in seq]
...
>>> f([1,2,3], 4)
[4, 8, 12]
>>> f([1,2,3], [1,2,3])
[6, 12, 18]
>>> f([1,2,3], (1,2,3))
[6, 12, 18]
>>> f([1,2,3], {1:'one', 2:'two', 3:'three'})
[6, 12, 18]
--
http://mail.python.org/mailman/listinfo/python-list