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 zach.ware
Recipients DonnieODonnell, zach.ware
Date 2021-05-28.02:26:08
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1622168768.81.0.960593204966.issue44248@roundup.psfhosted.org>
In-reply-to
Content
Actually, looking into the implementation a bit, I can say there is definitely no bug here.  Line 153 basically works out to `y = x.__deepcopy__(memo)`, which is how the `__deepcopy__` method is documented[1] to be called.  Calling `copier(x)` instead would cause serious problems when a well-behaved `__deepcopy__` method then tries to call `deepcopy(self.some_attribute, memo)`.

As such, I'm closing this issue as "not a bug".

[1] https://docs.python.org/3/library/copy.html (see the last paragraph)
History
Date User Action Args
2021-05-28 02:26:08zach.waresetrecipients: + zach.ware, DonnieODonnell
2021-05-28 02:26:08zach.waresetmessageid: <1622168768.81.0.960593204966.issue44248@roundup.psfhosted.org>
2021-05-28 02:26:08zach.warelinkissue44248 messages
2021-05-28 02:26:08zach.warecreate