我が社ではなぜかJythonを使っています。私はそれをExpectJで拡張する必要がありますが、その方法を理解できませんでした。
私はexpectj-2.0.7.jar、expectj-2.0.7-sources.jar、およびexpectj-2.0.7-javadoc.jarファイルをダウンロードし、JythonとJava自体にもアクセスできるようにしました。
したがって、Pythonスクリプトにインポートでき、JVMもjarを見つけます(クラスパスローダーハックを使用して)。しかし、ExpectJ の docsによると、まだ何かが間違っています。
import expectj
ex = expectj.ExpectJ() # I cannot use the second form of the
# constructor where I can pass a timeout
# parameter
sh = ex.spawn(targetshell, 22, usr, passw) # There is no spawn method in
# ExpectJ - but why???
これは私が立ち往生しているところです。ExpectJ オブジェクトにメソッドがないのはなぜspawn
ですか? 誰かがこれに対する解決策を持っていますか?