decorators

Metaprogramação em Python com ASTs: criando um decorador com introspecção

Python é interpretado ou compilado? Conhecer as sutilezas da resposta para essa pergunta nos ajudará a entender e escrever um código que escreve funções em tempo de execução (runtime) . Nosso exemplo será um decorador que tem acesso ao locals de uma função decorada sem usar truques com trace.

An introspective python decorator using stack frames and the inspect module

Here I will discuss how to use the inspect module and the sys.trace to introspect in a python method using a decorator. With that, we can create a lot cool things like mathematical validation for our arguments, a report generator or any other kind of introspection.