Могу ли я создать модуль, использующий функции, которые будут предоставлены импортерами модуля?
Я хочу написать общий код без указания реализации нескольких ключевых функций. Я хочу, чтобы пользователь указал их. Я мог бы включить их в качестве входных данных для всех функций, но это выглядит некрасиво.
Если бы я писал объект, я бы создал абстрактный класс. Есть ли эквивалент для модулей?
Изменить: я конкретно спрашиваю о том, как это сделать с помощью функций в модулях, а не методов в классах.