У меня есть несколько модулей, которые определяют преобразователи для некоторых тривиальных типов (таких как список целых чисел как std::vector
); они являются частями независимых модулей, но иногда оба используются в одном скрипте, что приводит к
RuntimeWarning: to-Python converter for std::vector<int, std::allocator<int> > already registered; second conversion method ignored.
Как я могу проверить, что преобразователь для какого-то типа уже определен и пропустить вторую регистрацию?