например библиотечная функция принимает цвет в формате RGBA А у меня свой класс цвета со своими свистоперделками, и я хочу его напрямую передавать в функцию
Или стоп, зачем вообще это? Я подумал речь про метод. А функция библиотеки то зачем? Просто используй свою :/
Пишите свой класс. Делаете его наследником объекта откуда идёт нативная функция и переопределяете по правилам переопределения пайтон. Все будет работать. Но в пределах вашего проекта не будет работать нативная функция.