Возможно, имелись в виду преимущества использования макросов вместо функций в языке C, на котором работает CPython (язык C — это реализация интерпретатора Python). habr.com otus.ru
Некоторые преимущества использования макросов в C:
- Производительность. tproger.ru otus.ru Макрос работает быстрее, чем функция, так как под функцию выделяются дополнительные ресурсы, которые можно сэкономить с помощью макросов. tproger.ru otus.ru
- Портабельность программы. stackoverflow.com Макросы имеют специальные инструменты, которые помогают с переносимостью программы на разных платформах. stackoverflow.com
- Обработка данных разных типов. otvet.mail.ru Например, макрос max может работать на разных типах данных, в то время как для функции на каждый тип пришлось бы писать свою. otvet.mail.ru
Однако у использования макросов есть и недостатки: они не подлежат отладке, а также могут увеличивать объём машинного кода, что не всегда приводит к его ускорению. tproger.ru otvet.mail.ru