Найти тему
Kangaroo

Макросы в python или MacroPy

Оглавление

Писать макросы не просто. Вы должны свести к минимуму то, что делают макросы, избегать их полностью, когда в этом нет необходимости, быть осторожными с количеством фич, которое вы используете, и тщательно продумывать, что именно вы хотите с ними делать.

MacroPy

MacroPy - это реализация макросов на языке программирования Python. MacroPy предоставляет механизм для пользовательских функций (макросов) для выполнения преобразований в абстрактном синтаксическом дереве (AST) кода Python во время импорта модуля. Это простой способ изменить семантику программы Python

Python, таким вы его не видели раньше

MacroPy позволяет создавать конструкции, которые невозможно получить в обычном коде Python.

-2
-3

Установка

$ pip install macropy3

Для более подробной информации оставлю ссылку на официальную документацию.