2017-01-19 10 views
3

私はプラットフォームの詳細を表示するためにPythonのメソッドを探しています。だから私はplatform.system()を見つけることが、私はthe help docを見たとき、私はショックを得た:なぜJavaもシステム/ OS名(ヘルプのドキュメント、Pythonで)ですか?

システム()

例えば、システム/ OS名を返します。 'Linux'、 'Windows'、 'Java'などがあります。

「Java」が「Darwin」ではなく「Java」にリストされている理由はありますか?

+1

おそらくJython用です。 – user2357112

+0

ドキュメントを参照する際にリンクを追加することを忘れないでください。Python 3へのリンクを追加しましたが、Python 2を使用している場合は、このリファレンスを更新してください。 – Sayse

+0

私はJythonを使用したことがないので、それ... – Yarco

答えて

2

Darwinは確かにplatform.system()メソッドの可能な出力の1つです。私は速いGoogle検索を行い、thisを思いついた。

import platform 

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

上記のように、Jythonの実装ではおそらくJavaが存在します。

EDIT:さらにグーグルはこれに私を導い:Jython proof

platform.system()

sys.platformを使用していますので、私はJavaはどこから来るこれがあると思います。 この抜粋は、書籍からのものです.Jython Essentials:Javaでのラピッドスクリプティングは、最終的なものとみなすことができます。 Link included for reference

+0

あなたはそれを確認できますか? – Yarco

+0

説明に努力してくれてありがとう...私は彼らがジャイモンが死んだプロジェクトのように思えるので、彼らを「ダーウィン」に変えなければならないと思う。 – Yarco

関連する問題