Как приводить переменные в python с помощью jcc

В Java возможно привести объект к классу. Хороший пример можно найти здесь

Object aSentenceObject = "This is just a regular sentence";
String aSentenceString = (String)aSentenceObject;

У меня есть программа, которая должна интегрировать Java с Python. Я пытаюсь сделать это через библиотеку JCC. Проблема, с которой я сталкиваюсь, заключается в том, что в JCC все классы java загружаются в импортированную библиотеку, которую я создал с помощью JCC. Поэтому я могу создать экземпляр базового класса, передав необходимый аргумент в конструктор класса Java.

obj = javaLibrary.BaseClass('foo')

Однако в моем коде мне нужно иметь возможность привести этот объект к более "конкретному" типу объекта. Как я могу сделать это в Python с JCC? Кажется, что это может быть невозможно, потому что python динамически типизирован, но именно поэтому я задаю этот вопрос.

1 ответ

Решение

Все комментарии выше действительны, но, чтобы быть конкретными для вашего случая:

casted_obj = Object.cast_(obj)
Другие вопросы по тегам