Puzzling error msg.

Chris Angelico rosuav at gmail.com
Tue Dec 4 04:28:21 CET 2012


On Tue, Dec 4, 2012 at 1:28 PM, Dave Angel <d at davea.name> wrote:
> On 12/03/2012 03:33 PM, Chris Angelico wrote:
>> <snip>
>> Is it possible that the error actually came from further up (with a
>> faulty line number) and was actually because communicate() somehow
>> returned an empty list? That's the only place in the code quoted that
>> I'm seeing indexing, but communicate() is supposed to return a tuple,
>> not a list. ChrisA
> Tuples can also be empty.  Try j = () for example, and look at its type
> and length.
>
> No idea if this is the problem, but just wanted to nitpick.

They can, yes, but the error said *list* index out of range. That
shouldn't happen off an empty tuple.

ChrisA



More information about the Python-list mailing list