在 Python 中,当我在 Mac OS X 上键入 sys.platform 时,输出是“darwin”?为什么会这样?
问问题
12161 次
2 回答
32
因为 Mac OS X 的核心是 Darwin OS。
引用链接的维基百科页面:
Darwin 构成了 Mac OS X 和 iOS 所基于的核心组件集。
当你问它时,甚至 OS X 平台本身也将自己报告为“达尔文”:
$ uname
Darwin
Python 仅使用相同的平台标识符。
于 2013-05-23T19:08:01.500 回答
9
扩展其他答案:从更严格的意义上讲,Darwin 是 OS X 的一部分,它是实际的操作系统。
打个比方,Darwin 相当于 Linux——或 Linux 和 GNU 实用程序——而 Mac OS X 相当于 Ubuntu 或其他发行版。即内核、基本的用户空间实用程序、GUI 层和一堆“内置”应用程序。
于 2013-05-23T19:27:06.453 回答