Hi William, On 17 August 2016 at 10:04, William ML Leslie <william.leslie....@gmail.com> wrote: > There's code for serialising methods in Django that checks `if > isinstance(value, (types.FunctionType, types.BuiltinFunctionType))` > which succeeds on cpython because datetime.date.today is a > BuiltinFunctionType, wheras it's a types.MethodType on pypy. Maybe > that check could be expanded to include MethodType.
Yes, that's the right fix. The problem is that ``date.today`` returns a "built-in bound classmethod" object, which on CPython is identified as ``types.BuiltinFunctionType`` but on PyPy is identified as ``types.MethodType``. We can't add a workaround in PyPy, either: ``date.today`` cannot return a plain function, because ``Date.today`` is a class method, not a static method. A bientôt, Armin. _______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev