Код: Выделить всё
res0 = np.array(np.uint8(40))-80 # np.uint8(216), no warning
res1 = np.uint8(40)-80 # np.uint8(216), warning
Однако только вторая строка выдает это предупреждение:
Код: Выделить всё
RuntimeWarning: overflow encountered in scalar subtract
res1 = np.uint8(40)-80 # np.uint8(216)
Почему это предупреждение вызывает только вторая строка?