HOWTO · Python

Importar uma variável de outro arquivo em Python

Este tutorial demonstra como importar variáveis de outro arquivo em Python.

Nesta página

Pode haver casos em que os códigos Python são muito complexos e você precisa imprimir certas variáveis ​​e valores separadamente em outro arquivo. Fazendo isso, pode-se ler os valores armazenados em variáveis ​​específicas com mais eficiência.

Este tutorial demonstrará como importar variáveis ​​de outro arquivo em Python.

a declaração import em Python

A instrução import em Python é muito importante porque invoca ou define qualquer módulo em um código Python. Ao chamar essa instrução, podemos usar todas as funções e métodos presentes em um módulo Python importado.

Na instrução import, também se pode importar um arquivo como um módulo e acessar todo o conteúdo do arquivo Python de outro arquivo Python.

a declaração from import em Python

A instrução from import do Python permite que um usuário importe conteúdos ou atributos específicos de um arquivo ou módulo em Python de outro arquivo Python.

o Módulo sys em Python

O módulo sys em Python é usado para fornecer várias funções e métodos que são usados ​​para lidar com o ambiente de tempo de execução do Python e várias partes do interpretador Python.

o método sys.path.append() em Python

O método sys.path.append() do módulo sys ajuda o usuário a incluir um arquivo específico no programa, passando o caminho para esse arquivo. Mencionar o caminho desse arquivo torna mais fácil para o interpretador Python acessá-lo facilmente.

Use estes programas para importar variáveis ​​de outro arquivo em Python

Vamos assumir o seguinte arquivo Python integer.py.

a = 5
b = 10

Agora, suponha que tenhamos que importar o valor da variável a, ou seja, 5 em um arquivo Python diferente. Executamos o seguinte código Python.

Usando a declaração import:

import integer as i
import sys

sys.path.append("/downloads/integer")

print(i.a)

Produção:

5
  • Usando a instrução from import:
from integer import a
import sys

sys.path.append("/downloads/integer")

print(a)

Produção:

5