• Tim Peters's avatar
    SF bug #460020: bug or feature: unicode() and subclasses. · 64b5ce3a
    Tim Peters yazdı
    Given an immutable type M, and an instance I of a subclass of M, the
    constructor call M(I) was just returning I as-is; but it should return a
    new instance of M.  This fixes it for M in {int, long}.  Strings, floats
    and tuples remain to be done.
    Added new macros PyInt_CheckExact and PyLong_CheckExact, to more easily
    distinguish between "is" and "is a" (i.e., only an int passes
    PyInt_CheckExact, while any sublass of int passes PyInt_Check).
    Added private API function _PyLong_Copy.
    64b5ce3a
longobject.h 4.04 KB