擅长:python、mysql、java
<p>NumPy提供了可以/应该用于子类型检查的基类,而不是Python类型。</p>
<p>使用<code>np.integer</code>检查有符号或无符号整数的任何实例。</p>
<p>使用<code>np.signedinteger</code>和<code>np.unsignedinteger</code>检查有符号类型或无符号类型。</p>
<pre><code>>>> np.issubdtype(np.uint32, np.integer)
True
>>> np.issubdtype(np.uint32, np.signedinteger)
False
>>> np.issubdtype(int, np.integer)
True
</code></pre>
<p>测试时,所有浮点数或复数类型都将返回<code>False</code>。</p>
<p><code>np.issubdtype(np.uint*, int)</code>将始终是<code>False</code>,因为Python<code>int</code>是有符号类型。</p>
<p>在文档<a href="http://docs.scipy.org/doc/numpy-1.10.1/reference/arrays.scalars.html" rel="noreferrer">here</a>中可以找到显示所有这些基类之间关系的有用参考。</p>
<p><a href="https://i.stack.imgur.com/Y42Hc.png" rel="noreferrer"><img src="https://i.stack.imgur.com/Y42Hc.png" alt="enter image description here"/></a></p>