10.2 Módulos e Pacotes em Python: Importando Módulos e Pacotes em Python

Python é uma linguagem de programação de alto nível, extremamente versátil e poderosa. Uma das razões para sua popularidade é sua rica e extensa biblioteca padrão, que fornece uma grande variedade de módulos e pacotes para realizar uma infinidade de tarefas. Neste capítulo, vamos explorar o conceito de módulos e pacotes, e como importá-los em Python.

O que são Módulos e Pacotes?

Em Python, um módulo é um arquivo contendo definições de funções, classes e variáveis, juntamente com as instruções de execução desejadas. Em outras palavras, é uma maneira de organizar o código relacionado em uma única unidade lógica para facilitar o reuso e a manutenção.

Um pacote, por outro lado, é uma maneira de organizar módulos relacionados em uma estrutura de diretórios. Assim, um pacote é uma coleção de módulos em um diretório que também contém um arquivo especial chamado __init__.py, que indica ao interpretador Python que o diretório é um pacote.

Importando Módulos

Para usar as funções e classes definidas em um módulo, primeiro você precisa importá-lo. A palavra-chave 'import' é usada para isso. Por exemplo, para importar o módulo 'math', que contém uma série de funções matemáticas, você escreveria:

import math

Agora você tem acesso a todas as funções e classes definidas no módulo 'math'. Por exemplo, você pode usar a função 'sqrt' para calcular a raiz quadrada de um número:

import math
print(math.sqrt(16))  # prints: 4.0

Se você quiser importar apenas uma função específica de um módulo, você pode usar a palavra-chave 'from' juntamente com 'import'. Por exemplo:

from math import sqrt
print(sqrt(16))  # prints: 4.0

Isso é útil quando você quer evitar a necessidade de prefixar todas as chamadas de função com o nome do módulo.

Importando Pacotes

A importação de pacotes é semelhante à importação de módulos. Suponha que você tenha um pacote chamado 'mypackage' que contém um módulo chamado 'mymodule'. Você pode importar o módulo da seguinte maneira:

import mypackage.mymodule

Agora você pode acessar as funções e classes no 'mymodule' prefixando-as com 'mypackage.mymodule'. Por exemplo:

import mypackage.mymodule
print(mypackage.mymodule.myfunction())

Novamente, se você quiser evitar o prefixo, pode usar 'from' e 'import' juntos:

from mypackage import mymodule
print(mymodule.myfunction())

Conclusão

Os módulos e pacotes em Python fornecem uma maneira eficaz de organizar o código relacionado em unidades lógicas para facilitar o reuso e a manutenção. Eles também permitem que você aproveite a extensa biblioteca padrão do Python e outras bibliotecas de terceiros para realizar uma ampla gama de tarefas. A importação de módulos e pacotes é uma habilidade fundamental que todo programador Python deve dominar.

Agora responda o exercício sobre o conteúdo:

O que são módulos e pacotes em Python e como eles são usados?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Módulos e pacotes em Python: Criando e organizando pacotes em Python

Próxima página do Ebook Gratuito:

52Módulos e pacotes em Python: Criando e organizando pacotes em Python

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto