問題タブ [jython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
704 参照

java - JavaからのJythonスクリプトの実行の制御

Java内からJythonスクリプトの実行を制御し、PythonInterpreter.exec()の呼び出しを介して実行しようとしています。スクリプトには、Javaで定義されたクラスへの呼び出しが含まれています。ここでの説明では、これらのクラスを「コマンド」と呼びます。コマンドは、RMIを介して別のマシンで実行することもできます。

コマンドの完了には時間がかかるので、実行の何パーセントが完了したかなど、呼び出し側でコマンドの実行の進行状況を確認したいと思います。getProgress()メソッドをクラスに提供できますが、PythonInterpreterでは呼び出し元がその内部で実行されているコマンドオブジェクトにアクセスできないため、このメソッドにアクセスすることは不可能のようです。

これを行う方法についてのアイデアはありますか?

0 投票する
2 に答える
2307 参照

string - Jython Splitting String Up

Jythonを使用して文字列を操作しようとしています。以下に、文字列の例を示します。

これはWebサイトのタイトルになります::SiteName
これはWebサイトのタイトルになります::SiteName:: SiteName

「::Sitename」または「::SiteName:: SiteName」のすべてのインスタンスを削除するにはどうすればよいですか?

0 投票する
3 に答える
4603 参照

java - HashSetの問題-等しいとhashCodewithcontainsは、私が期待したものとは異なる動作をします

私は次のコードを持っています:

出力は次のとおりです。11HashSetを使用:1 1 0

ただし、最終行もtrue(1)になると思っていました。私が行方不明になっている明らかな何かがありますか。

(はい、私のequals方法とhashcode方法はいくつかの問題を考慮に入れていないことを知っています...それらは意図的に単純ですが、そこにある問題がこの問題を引き起こしている場合は私に知らせてください。)

0 投票する
2 に答える
221 参照

jython - Jython(dom4j)スクリプトをより優雅にするためのサポートが必要です:)

Jythonは優れた言語のように思われるので使い始めましたが、これまでのところ証明されています。

私はdom4jを使用して、ディスク上にある一連のHTMLファイルのDOMからデータを操作および取得しています。以下のスクリプトを記述して、 H1タグのXpathを使用してDOMをスローし、テキストを取得します。H1タグがDOMに存在しない場合は、タイトルタグを検索し、そこからテキストを取得します。

私はJythonを初めて使用しますが、必要なタスクを以下の方法よりもはるかに優雅に実行する方法があると確信しています。これを正しく考えている場合、より良い方法を教えてくれる人はいますか?

誰かが助けることができればそれは素晴らしいでしょう。乾杯

0 投票する
1 に答える
743 参照

jython - Jythonとdom4jの要素の間に要素を追加することは可能ですか?

dom4jで遊んでいるだけで素晴らしい。私は1年半PHP開発者でしたが、新しい仕事に就き、Jythonで遊んでいました。今では、素晴らしい言語である暇があります。以下の例のように、要素の間に要素を追加しようと考えていました。

DOMを文字列に変換せずに、2つの間に別のpタグを挿入して、再びDOMに戻すことは可能ですか?これが私ができる唯一の方法です。

0 投票する
5 に答える
6932 参照

jython - Jython - javaos.getenv() で「環境の取得に失敗しました。環境は空になります」

Eclipse で jython プログラムを実行すると、出力の最初に次のエラーが表示されます。

" 環境の取得に失敗しました。environ は空になります: (0, 'コマンドの実行に失敗しました ([\'sh\', \'-c\', \'env\']): java.io.IOException: 実行できませんプログラム "sh": CreateProcess エラー = 2、指定されたファイルが見つかりません')

まず、私の環境は次のとおりです。

Windows 2008

JDK 1.6.0u10

ジソン2.2.1

掘り下げてみたところ、このメッセージは関数 javaos.getenv() で生成されることがわかりました。javaos.getenv() 関数を呼び出すたびに、次のエラーがスローされます。

C:\jython2.2.1>java -jar jython.jar

javaos のインポート

print javaos.getenv("user.name")

環境の取得に失敗しました。environ は空になります: (0, 'コマンドの実行に失敗しました ([\'sh\', \'-c\', \'env\']): java.io.IOException: プログラムを実行できません"sh": CreateProcess エラー = 2、指定されたファイルが見つかりません')

私は現在、Unix ではなく Windows マシンを使用しているため、これは奇妙です。

0 投票する
3 に答える
2741 参照

java - Jython 2.2.1、ファイルを移動するには? shutils.move は存在しません!

shutil.move はありません。Jython でファイルを移動するにはどうすればよいですか? また、Jython でファイルを削除するにはどうすればよいでしょうか。

0 投票する
3 に答える
1593 参照

url - Jython で URL のリストを長さで並べ替える

URL のリストをソートする Jython スクリプトを作成しています。

次のようなリストがあります。

http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/folder2/folder3/|, 1
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/folder3/|,1

パイプとコンマは、そのパスの下にあるファイルの量からパスを区切ります。Jython を使用して URL を長さで並べ替える方法はあるのでしょうか。最終的には以下のリストのようになります。

http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/folder2/|,1
http:/ /www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/folder3/|,1
http://www.domain.com/folder1/folder2/folder3/|,1

皆さんが私の言いたいことを理解してくれることを願っています。乾杯

0 投票する
1 に答える
1526 参照

java - Jython and Java nested class

I'm using Jython to write tests for a Java project. It works well, but I can't figure how to get access to a java public nested class.

Does somebody knows how to do this?

0 投票する
1 に答える
1262 参照

java - jython の PyObject.__tojava__ メソッドの制限は何ですか?

Jython のPyObjectは、Python オブジェクトを Java にキャストするメソッドを提供します。Jython Monthly には、 を使用して jython オブジェクト ファクトリ__tojava__を作成する方法について説明している古い記事がいくつかあります。

インターフェースの必要性以外に、Jython を使用して「Java」オブジェクトを作成する際の制限はありますか。