Невозможно передать производный объект из Python в Java в Py4J через метод java, когда базовый объект ожидается в качестве параметра

У меня есть базовый класс A и его производный класс B. У меня есть метод Java, который принимает объект базового класса A. Когда я вызываю этот метод из Py4J, передавая объект производного класса, Py4J выбрасывает

Метод не существует, исключение в py4j.reflection.ReflectionEngine.getMethod(ReflectionEngine.java:318)

Я попытался установить auto_convert в true, но проблема остается той же, что я использую py4j0.10.8.1.jar

Это ограничение от Py4J?

Пожалуйста, помогите с этим, поскольку мы пытаемся принять Py4J для взаимодействия Python с Java, и я застрял с этим прямо сейчас.

0 ответов

Другие вопросы по тегам