是否内置Python数学库基本上是用C的数学库或不Python中有C-独立的数学库?另外,Python数学库平台是独立的吗?独立于C数学库和平台独立的Python数学库?
3
A
回答
5
在the page it says底部:
注:的
math
模块主要由周围的平台的Cmath
库函数薄包装。特殊情况下的行为由C标准松散地指定,并且Python从平台C实现中继承了其大部分功能错误报告行为。因此,在错误情况下提出的具体例外(甚至是否有一些论据被认为是非常特殊的)没有以任何有用的跨平台或交叉发布方式进行定义。例如,math.log(0)
是否返回-Inf
或提出ValueError
或OverflowError
未定义,并且在math.log(0)
提高OverflowError
,math.log(0L)
可能会提高ValueError
。所有函数返回一个安静的NaN,如果参数的个数至少一个是
NaN
。信号NaN
会引发异常。异常类型依赖于平台和libm实现。它通常ValueError
是为EDOM
和OverflowError
为errno ERANGE
。改变在2.6版本:在早期版本的Python的操作的结果与
NaN
作为输入依赖于平台和libm
实施。
2
Python使用C库是对链接。在Windows上,没有'平台C库'..实际上在任何版本上都有多个版本的MicrosoftCRunTimeLibrarys(MSCRT)。
相关问题
- 1. C++ std库平台是独立的吗?
- 2. 使用R数学独立库的C++中的矩阵/矢量?
- 3. 平台独立的c + + DLL
- 4. 独立数据库
- 5. Python中的SFTP? (独立于平台)
- 6. 独立于平台的/ dev/C++中
- 7. 平台独立流
- 8. 独立于平台的OSGi控制台
- 9. 用于AJAX的独立库
- 10. Unix/C中的数据库独立性
- 11. 部署独立数据库
- 12. 使用C/C++加密数据块,独立于平台
- 13. sqlite3数据库是平台独立的吗?
- 14. 独立于Java的usb输入平台
- 15. 独立于平台的屏保与Qt
- 16. 独立于平台的资源管理
- 17. 独立于平台的时间计算
- 18. #ifdef用CMake独立于平台的DEBUG
- 19. 独立于平台的付费安装
- 20. C++的平台独立并发编程库
- 21. Java平台独立性
- 22. GenericPortlet - FileUpload平台独立
- 23. 平台独立.proj文件
- 24. 是Javac是独立于平台
- 25. 构建独立库
- 26. 独立断言库?
- 27. 独立共享库
- 28. 托管模块和平台独立
- 29. 在独立于平台的设计中传递特定于平台的数据?
- 30. 休眠的独立数据库
这是否意味着Python使用当前平台的实现math.h中吗? – Paradius 2009-07-21 17:26:33