在numpy.bool _

时间:2016-08-10 14:44:18

标签: python numpy boolean

无意中我在numpy.bool_而不是python native bool上减去了运算符。结果让我感到惊讶。

import numpy as np
np.False_ - np.True_
>> True

虽然本机python bool类型行为对我来说看起来更合理。

False - True
>> -1

为什么当我尝试操作减法时,np.bool_不会像本机python类型一样转换为int?

BTW,为什么numpy.float64(1.0)> 0返回numpy.True_而不仅仅是True?

0 个答案:

没有答案