Você está aqui: Página Inicial / Programação / Grade do evento / Python core / Atributos, propriedades e descritores: encapsulamento e metaprogramação
Python core

Atributos, propriedades e descritores: encapsulamento e metaprogramação

Sala John Cleese
01/10
10:30

Resumo

Language Português
Level: Avançado
Resumo:

Python tem um excelente suporte a encapsulamento e metaprogramação envolvendo atributos através da facilidade de alto-nível das propriedades e de outros mecanismos de nível mais baixo, como os métodos especiais de controle de acesso e os descritores. Esses conceitos são tão poderosos que estão sendo adotados gradualmente em JavaScript.

Tópicos a serem abordados:

  • revisão de conceitos sobre atributos em Python
  • métodos especiais para metaprogramação
  • o celebrado method_missing de Ruby, e porque ele não faz falta em Python
  • definição de propriedades com property
  • para que servem os descritores: exemplos em Django
  • como criar um descritor
  • como criar uma metaclasse para gerenciar descritores de suas classes de modelo

Detalhes sobre o palestrante

Luciano RamalhoLuciano Ramalho
Luciano Ramalho estava criando o primeiro portal da Abril S/A na Internet antes da Netscape ter ações na bolsa e antes da Microsoft lançar a primeira versão do IE. Desde então trabalhou na construção de portais para a IDG, BOL, UOL, AOL Brasil, Prefeitura de São Paulo, Governo Federal e muitos outros clientes. Atualmente é supervisor de desenvolvimento na BIREME/OPAS/OMS, um centro gestor de blbliotecas digitais, parte da Organização Panamericana da Saúde/Organização Mundial da Saúde, situado no campus da UNIFESP em São Paulo.

 

Banner Plone Symposium

Patrocínio
Globo.com Simples Consultoria GlobalCode Serpro Active State Liberiun LZT

PyTown go now BitBucket
Apoio
Menttes
Apoio de Mídia
Revista Espírito Livre Revista Espírito Livre
Apoio Institucional
Pythonbrasil Python Software Foundation Google Mozilla Plone
Organização
Diaspar
A PythonBrasil[7] é um evento organizado pela Diaspar sob permissão da Associação Python Brasil.