Доступ к информации API Java с помощью Python

1

Я ищу очень простой способ - от Python - получить информацию о Java-классах:

  • имя класса
  • что он расширяет и реализует
  • методы с типами и параметрами возврата
  • атрибуты с информацией о типе

В основном вся информация, необходимая для создания javadoc.

Есть ли существующая библиотека Python, которая может получить мне эту информацию для файла.java или.class, не имеет значения. Я, вероятно, даже буду в порядке с чем-то, что получает эту информацию от javadoc.

Я знаю, что есть библиотека javaclass, но это слишком много для того, что я ищу.

Просто хочу убедиться, что что-то еще не существует, прежде чем я реализую свои собственные.

  • 2
    «Просто хочу убедиться, что что-то еще не существует, как это, прежде чем я реализую свое». Разве поиск в Google не решит эту проблему более надежно?
  • 0
    То, что я ищу, может быть не просто проектом, а единственным сценарием, который кто-то написал. Кроме того, Google не идеален, есть множество крошечных библиотек, которые практически невозможно найти, покинув Google.
Показать ещё 5 комментариев
Теги:

1 ответ

1
Лучший ответ

Если ваш код Python не очень сильно использует библиотеки на основе C, вы можете запустить код в Jython, который запускается Python на виртуальной машине Java.

В противном случае вы могли бы написать небольшой исполняемый файл Java/jython, который получает информацию и записывает его в stdout, чтобы читать программу CPython, вызывающую ее.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню