在Python中,当我在Mac OS X上输入sys.platform时,输出是“darwin”?为什么会这样?
答案 0 :(得分:19)
因为Mac OS X 的核心是 the Darwin OS。
从链接的WikiPedia页面引用:
Darwin构成了Mac OS X和iOS所基于的核心组件集。
当您提出要求时,即使OS X平台本身也会报告为“Darwin”:
$ uname
Darwin
Python仅使用相同的平台标识符。
答案 1 :(得分:5)
要扩展其他答案:Darwin是OS X的一部分,它是实际的操作系统,从更严格的意义上说。
举一个类比,Darwin将相当于Linux - 或Linux和GNU实用程序 - 而Mac OS X将相当于Ubuntu或其他发行版。即内核,基本用户空间实用程序,GUI层和一堆“内置”应用程序。