不幸的是
numpy,在数组创建中没有提供此功能,您可以设置是否仅在转换数组时才允许强制转换(请参阅文档
numpy.ndarray.astype)。
您可以使用该功能或子类
numpy.ndarray,但也可以考虑使用
arraypython本身提供的模块来创建类型化数组:
from array import arraya = array('i', [0] * 10)a[2] = 4 # OKa[3] = 4.9 # TypeError: integer argument expected, got float
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)