R. David Murray added the comment:

Thanks for the report.  Retitling because this has nothing to do with map:

>>> def foo(*args):
...     raise TypeError('fake')
...     yield 1
... 
>>> foo(1, *foo())
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: foo() argument after * must be an iterable, not generator
>>> foo(*foo())
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in foo
TypeError: fake

----------
nosy: +r.david.murray
stage:  -> needs patch
title: Bad error message about maps not iterable -> *args unpacking can mask 
TypeErrors
versions: +Python 3.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue31071>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to