Python np.add.types列出的字符是什么意思?

Python np.add.types列出的字符是什么意思?,python,c,numpy,ctypes,Python,C,Numpy,Ctypes,当我键入np.add.types时,它显示以下内容: ['??->?', 'bb->b', 'BB->B', 'hh->h', 'HH->H', 'ii->i', 'II->I', 'll->l', 'LL->L', 'qq->q', 'QQ->Q', 'ee->e', 'ff->f', 'dd->d', 'gg->g', 'FF->F', 'DD->D', '

当我键入np.add.types时,它显示以下内容:

['??->?',
 'bb->b',
 'BB->B',
 'hh->h',
 'HH->H',
 'ii->i',
 'II->I',
 'll->l',
 'LL->L',
 'qq->q',
 'QQ->Q',
 'ee->e',
 'ff->f',
 'dd->d',
 'gg->g',
 'FF->F',
 'DD->D',
 'GG->G',
 'Mm->M',
 'mm->m',
 'mM->M',
 'OO->O']

这些符号有什么解释吗。我知道它们是ufunc在包numpy中支持的数据类型,但是我如何解释呢

这些表示数据类型以及对其应用函数时得到的数据类型。例如,如果您添加了两个bool类型
,则会得到另一个bool(
?->?
),如果您添加了一个datetime和一个timedelta,则会得到一个datetime
Mm->M

检查列表和