擅长:python、mysql、java
<p><code>numpy.empty</code>并不真正创建空数组。它创建了一个带有<em>未初始化数据缓冲区</em>的数组-数组的元素是内存中的任意垃圾。这不是随机的-它通常都是零,或者是最近释放的数组的内容,或者(可能是敏感的)来自其他一些最近释放的对象的数据。一个元素甚至可以是一个信号NaN,如果您试图使用它执行任何操作,它可能会使您的程序崩溃</p>
<p>没有办法对此进行测试</p>
<hr/>
<p>您还指定了长度为零的维度。这使得数组实际上是空的,因为它没有元素。您可以使用<code>arr.size == 0</code>测试这一点</p>