Я считаю утомительным импортировать класс java в jython из-за длинных имен пакетов.например, com.example.xyzSomeClass.Это много печатать.Я хочу импортировать, используя только простое имя класса (SomeClass в моем примере).Есть ли способ достичь этого?Текущее решение в моей голове состоит в том, чтобы перечислить все классы в пути к классам и подготовить карту простого имени класса к полному имени пакета, например -
SomeClass -> com.example.xyzSomeClass
SomeOtherClass -> com.example.pqrSomeOtherClass
и т. д.Затем вызовите функцию, как показано ниже -
def intelligent_import(simple_class_name):
#No error checking, simplified for clarity
package_name = dict[simle_class_name]
simple_class_name = __import__(package_name)
для каждого из классов.Единственная проблема заключается в том, что я не знаю метод для перечисления всех классов в каталоге.Есть ли лучший способ сделать это?Если не метод для перечисления всех классов Java в каталоге будет делать.