Конечно можно. В Пайтоне даже multiple dispatch есть. Другой вопрос, что он не популярен, потому что синтаксис языка и библиотеки вокруг него не сделаны.
Грубо говоря, если тебе нужно numpy и pandas, то тот факт, что в языке есть multiple dispatch тебе не поможет, потому что 90% времени ты все равно будешь обычным подходом пользоваться, а MD будет выглядеть какой-то экзотикой.
Он там сделан через такой слой абстракций, что не видел и одного раза, чтоб его юзали