| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
@Fidget-Spinner Could you please verify that we need backport those changes to 3.9 and 3.10 versions? |
Sorry, something went wrong.
There was a problem hiding this comment.
@uriyyo if I understand the original issue correctly, you're right that we need to backport this to fix that issue's backports.
I'm deferring this to @serhiy-storchaka or @ambv because I'm not too familiar with the previous patch that caused this regression. Sorry.
Sorry, something went wrong.
|
@Fidget-Spinner Could you please review this PR? Looks like I found way how to fix this issue without changing dataclasses module. |
Sorry, something went wrong.
There was a problem hiding this comment.
After researching this issue (and the previous patch), this LGTM in general, I only have suggestions to change wording in some parts.
I'm not very confident with backporting this change so late into 3.10's release cycle. I hope another core dev can review.
Sorry, something went wrong.
| cls = type(self) | ||
|
|
||
| if cls._is_protocol: | ||
| raise TypeError('Protocols cannot be instantiated') |
There was a problem hiding this comment.
Note to self: this is the previous behavior.
Sorry, something went wrong.
Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com>
There was a problem hiding this comment.
LGTM. I will wait a bit to see if Serhiy or Lukasz (or anyone else) says anything.
Sorry, something went wrong.
|
The previous behavior was introduced in GH-27545 as an attempt to make non-protocol subclasses of Protocol ignore the __init__ inherited from protocol base classes. This PR retains this ability and restores compatibility with dataclasses. LGTM. |
Sorry, something went wrong.
…ol (pythonGH-28121) Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> (cherry picked from commit 0635e20) Co-authored-by: Yurii Karabas <1998uriyyo@gmail.com>
|
GH-28131 is a backport of this pull request to the 3.10 branch. |
Sorry, something went wrong.
|
GH-28132 is a backport of this pull request to the 3.9 branch. |
Sorry, something went wrong.
…ol (pythonGH-28121) Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> (cherry picked from commit 0635e20) Co-authored-by: Yurii Karabas <1998uriyyo@gmail.com>
| Back | FazBrowse Home | New Git URL |
https://bugs.python.org/issue45081