Better would be to have an object like NamedTuple in typing that would allow

class Point(DType):
    x: np.int16
    y: np.int16



On Sun, Jul 26, 2020 at 3:22 PM Eyal Kutz <eyal.kutz@gmail.com> wrote:
I am interested in suggesting an API improvement for NumPy.
I wish to make it so that the following code:
@np.dtype
class Point:
    x: np.int16
    y: np.int16
would be equivalent to the following code:
Point = np.dtype([('x', np.int16), ('y', np.int16)])

I am willing to submit the code changes required to make this happen.
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@python.org
https://mail.python.org/mailman/listinfo/numpy-discussion