你知道 ≥90% Python 教程的 float() 函数是错误的吗?

Do you know that ≥90% Python tutorials of the float() function is wrong?

你知道≥90% Python float() 函数的教程是错误的吗?

是的! 许多人这样说:

It is invalid to give strings like "abc", "Hello" to float().

不不不!测试一下:
是的!在 Python! 中实际上有 ∞ 和 NaN 但这对int()complex()无效。
所以你可以写一个 float 的子类来让 __truediv____floordiv__ 方法 return float("inf")ZeroDivisionError 被引发时也许 return float("NaN") 如果 ValueError 在所有神奇的数学方法中被引发!

这在 Python Docs 中有说明。但是≥70%的人不知道!

P.S。你喜欢JavaScript吗?现在您可以获得类似的行为!