我正在阅读the Python documentation中的fpectl
- 浮点异常控制。
警告用户
......并且不鼓励使用它,除非在专家手中,否则可能很危险。有关更多详细信息,另请参阅限制和有关限制的其他注意事项。
为什么吗
阅读链接的网页对我没有帮助。
答案 0 :(得分:1)
由于许多原因,“不防御性驾驶”是不安全的,这是不安全的。你可能会这样做并且没有任何麻烦。或者你可能会运气不好,跑到马路对面,穿过中间位置,然后进入迎面而来的交通。
只是为什么它充其量混乱,并且难以以某种方式推理使用它来创建安全可靠的代码非常困难的原因只有几个:
NaN
和Inf
支持,这比过去很少,
因为存在带内(在数据值中)信令机制
这可以是替代指标。但没有研究
源代码,你真的知道数据发生了什么
OverflowError
的地方?你能保证会一样吗?
如果它是在向量或标量FP指令中处理的结果?
疑。
你的代码会知道区别吗?
介于NaN
之间,这是由于压抑的数字异常造成的
与普通的丢失数据相比?可能不是。这么多新人
不确定的结果!