Entendendo tudo em Python com `builtin`
(sadh.life)-
Um texto estruturado para entender Python explicando, um a um, os objetos embutidos presentes no módulo
builtins -
O que é a regra de escopo L.E.G.B.
-
dir(__builtins__)
→ 66 classes de exceção embutidas
→ 5 constantes: True, False, None, Ellipsis, NotImplemented
→ Variáveis globais: __spec__, __loader__, __debug__ etc.
→ compile, exec, val: como o código funciona
→ globals e locals: onde tudo é armazenado
→ input e print: o básico do dia a dia
→ str, bytes, int, bool, float e complex: 5 primitivas
→ object: a base de tudo
→ type: fábrica de classes
→ hash e id: a base da igualdade
→ dir e vars: tudo é um dicionário
→ hasattr, getattr, setattr e delattr: auxiliares de atributos
→ super: o poder da herança
→ property, classmethod e staticmethod: decoradores de método
→ list, tuple, dict, set e frozenset: contêineres
→ bytearray e memoryview: uma interface melhor para bytes
→ bin, hex, oct, ord, chr e ascii: conversões básicas
→ format: conversão de texto facilitada
→ any e all
→ abs, divmod, pow e round: fundamentos da matemática
→ isinstance e issubclass: verificação de tipos em tempo de execução
→ callable e fundamentos de duck typing
→ sorted e reversed: mudanças em sequências
→ map e filter: primitivas funcionais
→ len, max, min e sum: funções de agregação
→ iter e next: iteração avançada
→ range, enumerate e zip: iteração conveniente
→ slice
→ breakpoint: depuração embutida
→ open: I/O de arquivos
→ repr: conveniência para desenvolvedores
→ help, exit e quit: builtins do site
→ copyright, credits, license: outros builtins do site
1 comentários
É um texto muito singular, com explicações fáceis e bem organizadas, que ajuda a entender Python de dentro para fora.