mirror of
https://github.com/python/cpython.git
synced 2025-07-22 18:55:22 +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 |