gh-107409: set __wrapped__ attribute in reprlib.recursive_repr (#107410)

Co-authored-by: Kumar Aditya <kumaraditya@python.org>
This commit is contained in:
denballakh 2023-08-10 11:55:49 +05:00 committed by GitHub
parent 0f2fb6efb4
commit 4845b9712f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 0 deletions

View file

@ -765,5 +765,14 @@ class TestRecursiveRepr(unittest.TestCase):
for name in assigned:
self.assertIs(getattr(wrapper, name), getattr(wrapped, name))
def test__wrapped__(self):
class X:
def __repr__(self):
return 'X()'
f = __repr__ # save reference to check it later
__repr__ = recursive_repr()(__repr__)
self.assertIs(X.f, X.__repr__.__wrapped__)
if __name__ == "__main__":
unittest.main()