为什么 java 也是系统/操作系统名称(python 中的帮助文档)?

Yar*_*rco 5 python java operating-system

我正在 python 中搜索一种方法来显示平台详细信息。所以我发现了,但当我看到帮助文档platform.system()时我感到震惊:

系统()

返回系统/操作系统名称,例如“Linux”、“Windows”或“Java”。

知道为什么“Java”列在那里而不是“Darwin”吗?

Ano*_*tra 2

Darwin确实是该方法的可能输出之一platform.system()。我在谷歌上进行了快速搜索并想出了这个

import platform

print 'uname:', platform.uname()
print 'system   :', platform.system()
print 'version  :', platform.version()
Run Code Online (Sandbox Code Playgroud)

正如上面有人指出的那样,Java 可能用于 Jython 实现。

编辑:进一步的谷歌搜索让我发现了这一点:

Jython 证明

platform.system()使用sys.platform,所以我认为这就是 的来源Java。此摘录摘自《Jython Essentials:Java 中的快速脚本》一书,因此可以被视为结论性的。包含链接供参考