Sistema de imports, como o python importa código? | Live de Python

Nesta live vamos conversar sobre como o sistema de imports do python funciona.
Vamos conversar sobre as diferentes formas de importação, sobre o que o python reconhece como módulo e como ele faz a associação de nomes no namespace.
Falaremos sobre o módulo sys, sobre a importlib e sobre a instrução __import__. Além de loaders, finders e specs!
-------------------
O canal é mantido por uma iniciativa de financiamento coletivo:
Apoia-se: apoia.se/livedepython
picpay: @dunossauro
Chave pix: pix.dunossauro@gmail.com
Meus contatos e redes: dunossauro.com/
-------------------
Código e Slides: github.com/dunossauro/live-de...
Telegram da live: t.me/livepython
Temas das próximas lives: github.com/dunossauro/live-de...
----
Referências
PEPs
- PEP 302: peps.python.org/pep-0302/
- PEP 382: peps.python.org/pep-0382/
- PEP 420: peps.python.org/pep-0420/
Documentação
- Builtins: docs.python.org/3/library/bui...
- Glossário: docs.python.org/pt-br/3/gloss...
- Sistema de importação: docs.python.org/pt-br/3/refer...
- Módulo sys: docs.python.org/3/library/sys...
- sys path: docs.python.org/pt-br/3/libra...
- importlib: docs.python.org/3/library/imp...
Código fonte:
- LOAD_NAME: github.com/python/cpython/blo...
- Import bootstrap: github.com/python/cpython/blo...
Issues
- Documentação import: github.com/python/cpython/iss...
Blogs
- tenthousandmeters.com/blog/py...

Пікірлер: 19

  • @losaum
    @losaumАй бұрын

    Uma live sobre MÓDULOS seria muito interessante!

  • @user-ml9xj7jj7g
    @user-ml9xj7jj7g28 күн бұрын

    Faz live sobre pacotes e módulos tbm, edu.

  • @GabrielGomes-ux7bz
    @GabrielGomes-ux7bzАй бұрын

    Sou grato por existir alguém como você aqui no yt.

  • @liliabakker9949
    @liliabakker994923 күн бұрын

    Esperando a live sobre módulos ❤

  • @DanielDlc.
    @DanielDlc.26 күн бұрын

    Nunca estudei sobre os Imports, bem interessante essa live.

  • @lvgalvaofilho
    @lvgalvaofilhoАй бұрын

    Excelente conteúdo! No trabalho, a maioria das vezes em que pedem minha ajuda é para resolver alguma coisa relacionada a importação e módulos de Python. Principalmente para quem vem de outra stack, é bem diferente.

  • @GilsonFabiano
    @GilsonFabianoАй бұрын

    Usei algo similar para o databricks com as váriaveis globais de dbutils e spark para unittest para testar notebooks no ci/cd.

  • @EdPyDev
    @EdPyDevАй бұрын

    Valeu

  • @vitorsilva-or1dj
    @vitorsilva-or1djАй бұрын

    faz a live de modulos!!! live top

  • @josepedrodasilvagomes1887
    @josepedrodasilvagomes1887Ай бұрын

    Ótima live Duno, muito interessante essa configuração de loader + file finder 👏🏼

  • @losaum
    @losaumАй бұрын

    Parabéns! Ótimo conteúdo e didática excelente!

  • @mathmath5817
    @mathmath5817Ай бұрын

    eu até essa live só "estudava" o import quando eu não conseguia fazer algumas coisas

  • @crdcj
    @crdcjАй бұрын

    Parabéns pelo vídeo, Edu!

  • @gabrielfigueiredo6037
    @gabrielfigueiredo6037Ай бұрын

    esperei muito por essa live, vlwwww dudu

  • @LuizGustavo-km1yb
    @LuizGustavo-km1ybАй бұрын

    Nunca estudei o sistema de import, só importo e abraço.

  • @igortaconi9343
    @igortaconi9343Ай бұрын

    Brabo

  • @wylliamsdiogo123
    @wylliamsdiogo123Ай бұрын

    Nunca passou pela minha cabeça estudar o import

  • @bruno5601
    @bruno560110 күн бұрын

    Como faço para entrar nos grupos de comunidade? (Discord/telegram)

  • @Dunossauro

    @Dunossauro

    10 күн бұрын

    Na descrição do vídeo está o link para o grupo