Я работаю с Pycharm над созданием инфраструктуры python 3.7, для некоторых целей нам нужно загрузить «платформу» модуля pyhton с помощью функции importlib.importmodule, используя свойство. см. код ниже:
class PackageManager:
def __init__(self, connection=None):
self.__connection = connection
@property
def platform(self):
return self.__import_package('platform')
def __import_package(self, package_name):
try:
if self.__connection: # qa shared package rpyc
return self.__connection.import_lib(package_name)
else:
import importlib as import_lib
return import_lib.import_module(package_name)
except AttributeError as at_e:
print('wrong connection ')
except Exception as e:
print(e)
Соединение - это созданный нами пользовательский класс, представляющий удаленный компьютер (rpy c). вопрос в том, как сделать свойство платформы для отображения автозаполнения при использовании извне, например:
remotePlatform = PackageManager(connection).platform
remotePlatform.???
для отображения списка всех функций модуля платформы? Спасибо