po stronie Python, mogę tworzyć nowe tablice rekordowe numpy następująco:Jak utworzyć tablicę z rekordową numpy C
numpy.zeros((3,), dtype=[('a', 'i4'), ('b', 'U5')])
Jak mogę zrobić to samo z programu C? Przypuszczam, że muszę zadzwonić pod numer PyArray_SimpleNewFromDescr(nd, dims, descr)
, ale jak skonstruować PyArray_Descr
, który jest odpowiedni do przekazania jako trzeci argument do PyArray_SimpleNewFromDescr
?
Dzięki temu przewodnik wspomniał o 'PyArray_DescrConverter', który działa. Wysłałem przykład jako osobną odpowiedź, ponieważ nie mieści się w komentarzu. –
Ten link nie działa dla mnie. Czy ktoś ma zaktualizowany link? –
@JoelVroom: Nie wiem, co się stało z pierwotnym linkiem, ale udało mi się łatwo znaleźć inny link do tego samego dokumentu. –