On Sun, Oct 11, 2020 at 11:04 PM Wes Turner <wes.turner@gmail.com> wrote:
(and the proposed Python implementation of IEEE-754's alternative to ZeroDivisionError)

Is anyone actually proposing this (i.e. changing how Python handles division by zero, or other float exceptions) ?

There IS a proposal on the table to add math.inf and math.nan to builtins, which is the only one I know about (and I'm supposed to help write a PEP for, which has stalled out) But while there has been a bunch of discussion, I don't know that anyone has actually proposed anything.

But if so -- could whoever it is write the proposal down? (Ideally in a new thread)
 this be an appropriate migration strategy for implementing IEEE-754 inf/+inf/-inf:

from __future__ import floatinfinity

FWIW, if a change were to be made, I'd rather it be some kind of float error handling context: either a global setting, like numpy's, or a context manager. With, of course, the default behavior just like it's been forever.


Christopher Barker, PhD

Python Language Consulting
  - Teaching
  - Scientific Software Development
  - Desktop GUI and Web Development
  - wxPython, numpy, scipy, Cython