Re[2]: и ещё раз про буст-питон: межмодульная регистрация классов
От: Кодт Россия  
Дата: 15.06.21 23:17
Оценка:
Здравствуйте, Буравчик, Вы писали:

Б>Проблема, как я понял, в неправильном порядке выгрузки so.

Б>Может вручную выгрузить все — заргистрировшись в atexit? Или так нельзя?

Проблема в том, что непонятно, как и что выгрузить! Потому что module_b неявным способом (где-то в недрах реализации boost::python::class_) ссылается на сущности из module_a.
То есть, мне тут надо и загасить module_b, и затем module_a, разрегистрировав классы.
Поэтому, даже если я добавлю обработчик в atexit, — что я там буду делать?
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.