[pyupgrade] Fix super(__class__, self) detection in UP008 (super-call-with-parameters) (#18478)

This commit is contained in:
chiri 2025-06-12 09:52:45 +03:00 committed by GitHub
parent ef4108af2a
commit dbb0d60caa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 31 additions and 3 deletions

View file

@ -79,3 +79,14 @@ class DataClass:
def normal(self):
super(DataClass, self).f() # OK
super().f() # OK (`TypeError` in practice)
# see: https://github.com/astral-sh/ruff/issues/18477
class A:
def foo(self):
pass
class B(A):
def bar(self):
super(__class__, self).foo()