• Guido van Rossum's avatar
    Implement PEP 238 in its (almost) full glory. · 4668b000
    Guido van Rossum yazdı
    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.
    4668b000
Adı
Son kayıt (commit)
Son güncelleme
Demo Loading commit data...
Doc Loading commit data...
Grammar Loading commit data...
Include Loading commit data...
Lib Loading commit data...
Mac Loading commit data...
Misc Loading commit data...
Modules Loading commit data...
Objects Loading commit data...
PC Loading commit data...
PCbuild Loading commit data...
Parser Loading commit data...
Python Loading commit data...
RISCOS Loading commit data...
Tools Loading commit data...
.cvsignore Loading commit data...
.hgtags Loading commit data...
LICENSE Loading commit data...
Makefile.pre.in Loading commit data...
PLAN.txt Loading commit data...
README Loading commit data...
acconfig.h Loading commit data...
configure Loading commit data...
configure.in Loading commit data...
install-sh Loading commit data...
pyconfig.h.in Loading commit data...
setup.py Loading commit data...