mirror of
https://github.com/python/cpython.git
synced 2025-10-28 01:00:34 +00:00
Undo rejected PEP-663 changes: - restore `repr()` to its 3.10 status - restore `str()` to its 3.10 status New changes: - `IntEnum` and `IntFlag` now leave `__str__` as the original `int.__str__` so that str() and format() return the same result - zero-valued flags without a name have a slightly changed repr(), e.g. `repr(Color(0)) == '<Color: 0>'` - update `dir()` for mixed-in types to return all the methods and attributes of the mixed-in type - added `_numeric_repr_` to `Flag` to control display of unnamed values - enums without doc strings have a more comprehensive doc string added - `ReprEnum` added -- inheriting from this makes it so only `__repr__` is replaced, not `__str__` nor `__format__`; `IntEnum`, `IntFlag`, and `StrEnum` all inherit from `ReprEnum` |
||
|---|---|---|
| .. | ||
| annotations.rst | ||
| argparse.rst | ||
| clinic.rst | ||
| cporting.rst | ||
| curses.rst | ||
| descriptor.rst | ||
| enum.rst | ||
| functional.rst | ||
| index.rst | ||
| instrumentation.rst | ||
| ipaddress.rst | ||
| logging-cookbook.rst | ||
| logging.rst | ||
| logging_flow.png | ||
| pyporting.rst | ||
| regex.rst | ||
| sockets.rst | ||
| sorting.rst | ||
| unicode.rst | ||
| urllib2.rst | ||