Python 为什么在Mac os上使用sys.platform时会打印;达尔文;?
在Python中,当我在Mac OS X上键入sys.platform时,输出是“darwin”?为什么会这样?因为MacOSX的核心是 从链接的维基百科页面引用: Darwin是Mac OS X和iOS的核心组件集 即使是OS X平台本身,当你问它时,也会自称为“达尔文”:Python 为什么在Mac os上使用sys.platform时会打印;达尔文;?,python,macos,Python,Macos,在Python中,当我在Mac OS X上键入sys.platform时,输出是“darwin”?为什么会这样?因为MacOSX的核心是 从链接的维基百科页面引用: Darwin是Mac OS X和iOS的核心组件集 即使是OS X平台本身,当你问它时,也会自称为“达尔文”: $ uname Darwin Python仅仅使用了相同的平台标识符。对其他答案进行了扩展:达尔文是OSX的一部分,从更严格的意义上说,它是实际的操作系统 打个比方,达尔文将等同于Linux——或者Linux和GNU实用
$ uname
Darwin
Python仅仅使用了相同的平台标识符。对其他答案进行了扩展:达尔文是OSX的一部分,从更严格的意义上说,它是实际的操作系统
打个比方,达尔文将等同于Linux——或者Linux和GNU实用程序——而MacOSX将等同于Ubuntu或其他发行版。例如,一个内核、基本的用户空间实用程序、一个GUI层和一堆“内置”应用程序。搜索“os x darwin”会告诉你答案……实际上有一个名为
的别名参数,你可以传递给平台。平台()
,它应该会返回一个更“用户友好”的平台名称(即“OSX”对“达尔文”),但它。