Como importar outros arquivos em Python

Neste artigo você vai aprender a como importar outros arquivos em Python, chamar outros arquivos de Python em um arquivo

importar outros arquivos em Python capa

Fala programador(a), beleza? Bora aprender mais sobre importação de arquivos em Python!

Basicamente podemos utilizar a função import de Python

Suponha que temos o arquivo hello.py com o seguinte código:

def world():
 print("Hello World!")

Agora no nosso arquivo principal basta utilizar:

import hello

hello.world()

Pronto! Nossa função será executada, diretamente do arquivo importado

Ou se quisermos ser mais sucintos:

from hello import world

world()

Assim não precisamos ficar utilizando o nome do arquivo ao invocar funções, mais simples não é?

Se você quiser importar tudo do arquivo, pode fazer assim:

from hello import *

world()

Agora basta escolher qual forma é mais interessante para você e utilizar!

Se você deseja criar um módulo do seu arquivo, busque pela técnica de __init__.py

Que é como o Python detecta que o seu arquivo é na verdade um módulo de Python

Isso é útil em algumas situações, e funciona como as biliotecas de terceiro que importamos nos nossos arquivos, digamos que algo mais ‘profissional’ 🙂

Conclusão

Neste artigo você aprendeu a como importar outros arquivos em Python

Utilizamos a instrução import, que pode ser implementada de várias formas

Importando o arquivo todo ou apenas as funções necessárias do arquivo alvo

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!

Subtítulo ‘Como importar mais de uma função de outro arquivo Python:’ e, abaixo, o caso de várias funções separadas por vírgula. Texto na voz: ‘E se o arquivo tiver várias funções que tu quer usar? Só listar separando por vírgula, se liga’. Depois o código:

from hello import world, saudacao

world() saudacao()

Fechar com uma linha curta: ‘Assim tu traz só o que precisa, sem carregar o arquivo inteiro’

Subtítulo ‘Importando uma função de um arquivo em outra pasta:’ com a explicação do porquê antes do como. Texto na voz: ‘Aqui pega muita gente. Se o teu arquivo tá dentro de uma pasta, tu usa o ponto pra indicar o caminho até ele, tipo pasta.arquivo’. Código:

from utils.hello import world

world()

Antecipar o erro do leitor com uma linha: ‘Caso apareça erro de módulo não encontrado, confere se tu tá rodando o script a partir da pasta certa, já me ferrei com isso’

Subtítulo ‘Dando um apelido para a função importada:’ com o uso do ‘as’. Texto na voz: ‘Se o nome da função é grande ou conflita com outra coisa, tu pode dar um apelido na hora de importar’. Código:

from hello import world as w

w()

Uma linha fechando: ‘Bem útil quando dois arquivos têm função com o mesmo nome’

Bloco FAQ com duas a três perguntas usando o fraseado real das buscas. Sugestão:

Pergunta: Como importar uma função de outro arquivo Python? Resposta: Use ‘from nome_do_arquivo import nome_da_funcao’ (sem o .py) e depois chame a função direto pelo nome. Assim tu traz só aquela função pro teu script

Pergunta: Como importar funções de outro arquivo Python? Resposta: Liste as funções separadas por vírgula no mesmo import, tipo ‘from hello import world, saudacao’. Se quiser trazer tudo de uma vez, dá pra usar ‘from hello import *’, mas o ideal é importar só o que vai usar

Pergunta: Como importar uma função de um arquivo em outra pasta? Resposta: Use o ponto pra indicar o caminho, tipo ‘from pasta.arquivo import funcao’

Leia também

Subscribe
Notify of
guest

3 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Fox Waynne

<b>Amei<b>

Visionario12

Traceback (most recent call last):
 File “/seu caminho/rum.py”, line 1, in <module>
  from deteccao import analisar
ModuleNotFoundError: No module named ‘deteccao’

o meu programa está dando este erro

EVerton

Você não deve ter nomeado com esse nome provavlemente

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 473 aulas
  • 20 projetos
  • 39h 26min

Blog | Mais populares