Да, можно использовать несколько декораторов последовательно. Декораторы применяются снизу вверх.
Применение нескольких декораторов:
python
Порядок выполнения:
При вызове my_function() сначала применяется @decorator_two к my_function, затем @decorator_one применяется к результату @decorator_two.
Эквивалентное представление без синтаксиса @:
python
Вывод при выполнении:
plaintext
Видно, что "обертка" decorator_two выполняется первой (внутренней) вокруг вызова my_function, а "обертка" decorator_one выполняется внешней.