1
我正在阅读关于fpectl
- 浮点异常控制the Python documentation。为什么fpectl - 浮点异常控制如此危险?
它警告用户说
......而它的使用气馁,可能是除专家之手的危险。有关更多详细信息,另请参阅限制和其他限制条件部分。
为什么?
阅读链接的网页并没有帮助我。
我正在阅读关于fpectl
- 浮点异常控制the Python documentation。为什么fpectl - 浮点异常控制如此危险?
它警告用户说
......而它的使用气馁,可能是除专家之手的危险。有关更多详细信息,另请参阅限制和其他限制条件部分。
为什么?
阅读链接的网页并没有帮助我。
由于种种原因,“不驾驶防守”的方式是不安全的。你可以做到这一点,没有任何麻烦。或者你可能会倒霉,跑到马路上,穿过中间位置,进入迎面而来的交通。
几个原因为什么它充其量混乱,难以使得用它来创建安全,可靠的代码非常困难的方式来思考:
NaN
和Inf
的年代,这比过去的年龄更不可能, ,因为带内(在数据值中)信令机制 可以是替代指标。但是,如果不研究 源代码,您是否真的知道的 位置的数据会发生什么变化?你是否可以保证,如果它在矢量或标量FP指令中处理,结果将与 的结果相同? 令人怀疑。 您的代码是否知道NaN
与 之间的差异 与一般的缺失数据之间的差异?可能不会。这么多新的 不确定的结果!
最值得注意的是:“设置一个给定的处理器来捕捉IEEE-754浮点错误,当前需要在每个架构的基础上定制代码。 '和'fpectl模块不是线程安全的。“不同的体系结构处理浮点数的方式不同,因此需要定制异常本身。 –
在这一点上,它也基本上被破坏和无法维护。请参阅[本主题](https://mail.python.org/pipermail/python-dev/2017-January/147094.html)。 –