-1

我有这样的Java对象:

public class MyObject {

    private Integer counter = 0;

    public void increment() {
        this.counter++;
    }

// Getters, setters

}

main()方法中我调用方法increment()

public class Main {

    public static void main(String[] args) {
        MyObject obj = new MyObject();
        obj.increment(); // i want to call this line in python script
        // do something more
    }

}

现在让我们想象一下,我想将方法​​中的MyObject实例传递main()给 Python脚本increment(),该脚本将在传递的MyObject实例上调用方法。最简单的方法是什么?

4

1 回答 1

0

您应该在 java 中实现 Signal 处理程序:

http://twit88.com/blog/2008/02/06/java-signal-handling/

然后你应该在 python 中将 Signal 发送到你在 java 中的进程:

如何从 python 程序发送信号?

向进程发出信号是进程之间进行通信的最简单方法之一。

于 2018-05-14T11:39:05.270 回答