https://github.com/python/cpython/commit/83ff92d225816bc23073e9d5a57cc117a4f25714
commit: 83ff92d225816bc23073e9d5a57cc117a4f25714
branch: 3.12
author: Ethan Furman <[email protected]>
committer: ethanfurman <[email protected]>
date: 2024-02-28T15:17:20-08:00
summary:
[3.12] gh-115821: [Enum] better error message for calling super().__new__()
(GH-116065)
Add note to not call super().__new__() in docs.
files:
M Doc/library/enum.rst
diff --git a/Doc/library/enum.rst b/Doc/library/enum.rst
index 4719c462a49c55..a03961b9a1ebce 100644
--- a/Doc/library/enum.rst
+++ b/Doc/library/enum.rst
@@ -390,6 +390,9 @@ Data Types
results in the call ``int('1a', 16)`` and a value of ``17`` for the
member.
+ ..note:: When writing a custom ``__new__``, do not use
``super().__new__`` --
+ call the appropriate ``__new__`` instead.
+
.. method:: Enum.__repr__(self)
Returns the string used for *repr()* calls. By default, returns the
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]