This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author levkivskyi
Recipients alexdelorenzo, eric.smith, levkivskyi
Date 2018-08-08.20:11:56
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
OK, so the crux of the bug is this difference:

>>> a = (1, 2)
>>> tuple(x for x in a)
(1, 2)
>>> NamedTupleAttribute(x for x in a)
NamedTupleAttribute(example=<generator object <genexpr> at 0x10e2e52a0>)

A potential solution would be to either use `type(obj) in (list, tuple)` instead of `isinstance(obj, (list, tuple))` (and thus cause using copy.deepcopy for everything else), but this might break some use cases (IMO quite unlikely).

Any other thoughts?
Date User Action Args
2018-08-08 20:11:56levkivskyisetrecipients: + levkivskyi, eric.smith, alexdelorenzo
2018-08-08 20:11:56levkivskyisetmessageid: <>
2018-08-08 20:11:56levkivskyilinkissue34363 messages
2018-08-08 20:11:56levkivskyicreate