Mercurial > cpython-lru_cache-weakref
comparison Python/codecs.c @ 19051:f20727cc3d0f legacy-trunk
Implement PEP 238 in its (almost) full glory.
This introduces:
- A new operator // that means floor division (the kind of division
where 1/2 is 0).
- The "future division" statement ("from __future__ import division)
which changes the meaning of the / operator to implement "true
division" (where 1/2 is 0.5).
- New overloadable operators __truediv__ and __floordiv__.
- New slots in the PyNumberMethods struct for true and floor division,
new abstract APIs for them, new opcodes, and so on.
I emphasize that without the future division statement, the semantics
of / will remain unchanged until Python 3.0.
Not yet implemented are warnings (default off) when / is used with int
or long arguments.
This has been on display since 7/31 as SF patch #443474.
Flames to /dev/null.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Wed, 08 Aug 2001 05:00:18 +0000 |
| parents | 25ddd3dc7a7a |
| children | 898304f6da23 416654e27d88 |
comparison
equal
deleted
inserted
replaced
| 19050:0c5e51694b0f | 19051:f20727cc3d0f |
|---|
