Perfect your code
With built-in code review tools, GitHub makes it easy to raise the quality bar before you ship. Join the 40 million developers who've merged over 200 million pull requests.
Sign up for free See pricing for teams and enterprisesbpo-39142: Avoid converting namedtuple instances to ConvertingTuple. #17773
Conversation
This uses the heuristic of assuming a named tuple is a subclass of tuple with a _fields attribute. This change means that contents of a named tuple wouldn't be converted - if a user wants to have ConvertingTuple functionality from a namedtuple, they will have to implement it themselves.
This comment has been minimized.
This comment has been minimized.
@tirkarthi - I would appreciate any comments you might have on this PR. Thanks for the analysis on the issue. |
Just comment: |
This comment has been minimized.
This comment has been minimized.
I would say not, because it's easy and common to create a |
46abfc1
into
python:master
This comment has been minimized.
This comment has been minimized.
miss-islington
commented
Jan 1, 2020
Thanks @vsajip for the PR |
This comment has been minimized.
This comment has been minimized.
bedevere-bot
commented
Jan 1, 2020
GH-17785 is a backport of this pull request to the 3.8 branch. |
This comment has been minimized.
This comment has been minimized.
miss-islington
commented
Jan 1, 2020
Thanks @vsajip for the PR |
This comment has been minimized.
This comment has been minimized.
bedevere-bot
commented
Jan 1, 2020
GH-17786 is a backport of this pull request to the 3.7 branch. |
…ythonGH-17773) This uses the heuristic of assuming a named tuple is a subclass of tuple with a _fields attribute. This change means that contents of a named tuple wouldn't be converted - if a user wants to have ConvertingTuple functionality from a namedtuple, they will have to implement it themselves. (cherry picked from commit 46abfc1) Co-authored-by: Vinay Sajip <vinay_sajip@yahoo.co.uk>
This comment has been minimized.
This comment has been minimized.
bedevere-bot
commented
Jan 2, 2020
|
vsajip commentedDec 31, 2019
•
edited by bedevere-bot
This uses the heuristic of assuming a named tuple is a subclass of
tuple with a _fields attribute. This change means that contents of
a named tuple wouldn't be converted - if a user wants to have
ConvertingTuple functionality from a namedtuple, they will have to
implement it themselves.
https://bugs.python.org/issue39142