Skip to Content
Aprendendo Python (Portuguese Edition), 1st Edition
book

Aprendendo Python (Portuguese Edition), 1st Edition

by Mark Lutz
November 2025
Intermediate to advanced
1172 pages
46h 25m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Content preview from Aprendendo Python (Portuguese Edition), 1st Edition

Capítulo 23. Noções básicas sobre codificaçãode módulos

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

Agora que já vimos as ideias gerais por trás dos módulos, vamos dar uma olhada em alguns exemplos de módulos em ação. Embora alguns dos primeiros tópicos deste capítulo sejam uma revisão para quem já aplicou o que aprendeu nas demonstrações dos capítulos anteriores, mesmo os módulos mais simples podem nos levar rapidamente a detalhes que ainda não vimos completamente, como aninhado, recargas, escopos e muito mais, que vamos abordar aqui.

Em geral, os módulos Python são fáceis de criar; eles são apenas arquivos de código de programa Python criados com um editor de texto e não requerem sintaxe especial. Como o Python faz todo o trabalho de localizar e carregar módulos, eles também são fáceis de usar; basta importar um módulo ou seus nomes e usar os objetos aos quais eles fazem referência. Vamos explorar os dois lados dessa questão.

Criando módulos

Para definir um módulo, basta usar seu editor de texto para digitar o código Python em um arquivo de texto e salvá-lo com a extensão .py; qualquer arquivo desse tipo é automaticamente considerado um módulo Python . Como vimos, todos os nomes atribuídos no nível superior do módulo se tornam seus atributos (nomes associados ao objeto do módulo) e são exportados para uso dos clientes — eles se transformam automaticamente de variáveis em atributos do objeto do módulo. ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Introdução ao Python, 3rd Edition

Introdução ao Python, 3rd Edition

Bill Lubanovic

Publisher Resources

ISBN: 9798341637931