Metaprogramaçãometaprogramação para descobrir o mundo
Quem sou eu?
● Henrique Lopes● Dev python a 7 anos.● henriquelopes.com.br● Na concrete 1 mês
Objetivo é te dar um caminho.
Quantidade de frameworks
TextoTexto
TextoTexto
Descritores em python
Ele permite na prática, adicionar lógica em ações de acesso, atribuição e remoção.
No nosso exemplo vamos usar:● __set__ : dunder set● __get__ : dunder get
Funções built-in
Para definir e recuperar valores no nosso exemplo vamos utilizar, setattr e getattr.
- A função setattr define ou sobrescreve o valor do atributo de um objeto.
- A função getattr recupera o valor de um atributo em um objeto.
Base para os meus fields:
Definir metaclass em python3.5:
Um field implementado:
Onde toda magia acontece:
Na dúvida
Links e referências:
● Curso python para quem sabe python - Luciano Ramalho.
● Meu primeiro projeto utilizando metaprogramação.● Python Reference (The Right Way).
www.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (21) 2240-2030
São Paulo - Av. Nações Unidas, 11.541 3º andar - Brooklin - (11) 4119-0449
Ajudamos empresas a criar produtos digitais de sucesso
Top Related