Hi, Would it be possible to also allow a byte offset for the field? e.g.,
class Point(np.struct): x: np.field('i4', offset=8) y: np.field('<f8', offset=32) Best, Yu On Sun, Jul 26, 2020 at 9:32 AM Kevin Sheppard <kevin.k.shepp...@gmail.com> wrote: > 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.k...@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 >> > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@python.org > https://mail.python.org/mailman/listinfo/numpy-discussion >
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@python.org https://mail.python.org/mailman/listinfo/numpy-discussion