令我惊讶的是,即使设置np.seterr(all='raise')似乎也不会触发int32的溢出/下溢错误,尽管文档似乎说这些浮点数的设置也将应用于整数类型。这仅仅是快速处理业务的成本,还是有一些自动检测下溢/溢出的方法?我以为ALU有一些标记让它很容易被发现... import numpy as np
y
我想根据给定的NumPy dtype所暗示的约束来测试一个未知值--例如,如果我有一个整数值,它是否小到可以放入一个uint8中### FICTIONALNUMPY CODE: I made this up ### numpy.uint8.validate(rupees)
except numpy.dtype.ValidationError我的小幻想API是基于Django的的,但这只是一个例子--我设法设计的最好的机制是这样