• 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
..
.cvsignore Loading commit data...
acceler.c Loading commit data...
assert.h Loading commit data...
bitset.c Loading commit data...
firstsets.c Loading commit data...
grammar.c Loading commit data...
grammar1.c Loading commit data...
intrcheck.c Loading commit data...
listnode.c Loading commit data...
metagrammar.c Loading commit data...
myreadline.c Loading commit data...
node.c Loading commit data...
parser.c Loading commit data...
parser.h Loading commit data...
parsetok.c Loading commit data...
pgen.c Loading commit data...
pgen.h Loading commit data...
pgenmain.c Loading commit data...
printgrammar.c Loading commit data...
tokenizer.c Loading commit data...
tokenizer.h Loading commit data...