Сервер Pythoncom, модифицированный источник не отражается в COM-объекте
Текущая среда - Python3.7, а пакет для Pythoncom - pywin32 v.223.1 в Windows 10 1803
Исходный файл содержит класс и код для тестового метода.
Использование pythoncom.CreateGuid() из IDLE для генерации CLSID
Использование сгенерированного CLSID _reg_clsid_ = "{XXXXX}" со всем необходимым кодом для регистрации COM-объекта
С повышенным cmd я запускаю.py файл и получаю Registered: ComUtil
Из Excel VBA я могу создать тот же объект "ComUtil" и вызвать метод из класса.
Это объясняет, что COM-сервер работает нормально, и я могу передать необходимые аргументы, а также получить ожидаемый результат.
Проблема в том, что после регистрации COM последующие изменения в источнике Python не будут отражены. Я незарегистрированный COM-объект и зарегистрировался снова, но исходный источник запускается при первой регистрации.
Единственный способ, которым это работает, - это создать новый файл.py, сгенерировать CLSID и заново зарегистрироваться.
Есть ли способ повторно использовать исходный файл без повторного создания беспорядка предыдущих объектов CLSID/COM.
Благодарю.