【问题标题】:Why java is also a system/OS name(help doc in python)?为什么 java 也是系统/操作系统名称(python 中的帮助文档)?
【发布时间】:2017-06-03 20:48:03
【问题描述】:

我正在 python 中搜索一种方法来显示平台详细信息。于是我找到了platform.system(),但是看到the help doc就震惊了:

系统()

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

知道为什么这里列出了“Java”而不是“Darwin”吗?

【问题讨论】:

  • 可能用于 Jython。
  • 请记住在引用它们时将链接添加到文档中,我已经添加了指向 Python 3 的链接,但如果您使用的是 Python 2,请随时更新此引用
  • 我从未使用过 Jython,因此无法确认...
  • Jython 似乎是一个死项目......

标签: java python operating-system


【解决方案1】:

Darwin 确实是platform.system() 方法的可能输出之一。我做了一个快速的谷歌搜索并想出了this

import platform

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

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

编辑:进一步谷歌搜索导致我这样做:

platform.system() 使用sys.platform,所以我认为这就是Java 的来源。 这段摘录来自Jython Essentials: Rapid Scripting in Java 一书,因此可以认为是结论性的。 Link included for reference.

【讨论】:

  • 你能确认一下吗?
  • 感谢您为解释所做的努力...我认为他们应该将其更改为“达尔文”,因为 Jython 似乎是一个死项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-08
  • 2011-01-27
  • 2015-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-17
相关资源
最近更新 更多