为什么Java也是一个系统/操作系统的名称(Python文档中)?

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

system()

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

为什么那里列出了“Java”,但没有列出“Darwin”?有任何想法吗?


1
可能是针对 Jython。 - user2357112
请记得在引用文档时添加链接,我已经添加了Python 3的链接,但如果您使用的是Python 2,则可以更新此引用。 - Sayse
我从未使用过Jython,因此无法确认... - Yarco
Jython 似乎是一个已经停滞的项目... - Yarco
1个回答

2

Darwinplatform.system()方法的可能输出之一。我快速进行了谷歌搜索,找到了这个

import platform

print 'uname:', platform.uname()
print 'system   :', platform.system()
print 'version  :', platform.version()

正如上面有人指出的那样,Java可能是Jython实现中的一部分。

编辑: 进一步搜索发现了这个:

Jython proof

platform.system()使用sys.platform,所以我认为这就是Java来自的地方。此摘录来自书籍Jython Essentials: Rapid Scripting in Java,因此可以被视为确凿证据。 链接供参考


你能确认一下吗? - Yarco
谢谢你对解释所做的努力...我认为他们应该将其更改为“Darwin”,因为Jython似乎是一个已经死亡的项目。 - Yarco

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接