• Eric Smith's avatar
    Backport of some of the work in r71665 to trunk. This reworks much of · aca19e6a
    Eric Smith yazdı
    int, long, and float __format__(), and it keeps their implementation
    in sync with py3k.
    
    Also added PyOS_double_to_string. This is the "fallback" version
    that's also available in trunk, and should be kept in sync with that
    code. I'll add an issue to document PyOS_double_to_string in the C
    API.
    
    There are many internal cleanups. Externally visible changes include:
    
    - Implement PEP 378, Format Specifier for Thousands Separator, for
      floats, ints, and longs.
    
    - Issue #5515: 'n' formatting for ints, longs, and floats handles
      leading zero formatting poorly.
    
    - Issue #5772: For float.__format__, don't add a trailing ".0" if
      we're using no type code and we have an exponent.
    aca19e6a
To find the state of this project's repository at the time of any of these versions, check out the tags.
NEWS 144 KB