Bug report
fromtypingimportAnyclassFoo(Any): ...
print(repr(Foo)) # => typing.Any not <class '__main__.Foo'> as I would expect
I believe
| def__repr__(self): |
| return"typing.Any" |
needs to be changed to
def__repr__(self):
ifselfisAny:
return"typing.Any"returnsuper().__repr__()
Your environment
- CPython versions tested on: 3.11 and 3.12
- Operating system and architecture: macOS
Bug report
I believe
cpython/Lib/typing.py
Lines 495 to 496 in e8259e0
Your environment