On Mon, 2023-02-06 at 12:11 +0000, Weatherby,Gerard wrote: > On the one hand, it is a well-known type, so it should be > recognizable to users of an API. On the other hand, Number is > entirely abstract, so it doesn’t provide useful type checking for the > implementation; I had to add # noinspection PyTypeChecker to 2 * > value to keep PyCharm from complaining. Additionally, it does not > include the Decimal type.
Hmm... Python 3.10.9 (main, Dec 19 2022, 17:35:49) [GCC 12.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from numbers import Number >>> from decimal import Decimal as D >>> isinstance(D("1.0"), Number) True -- https://mail.python.org/mailman/listinfo/python-list