Módulos do Python

Recomendação de curso:

O que são módulos?

Pense em módulos como bibliotecas de código.

Os módulos são arquivos que contêm um grupo de funções, que desejamos referenciar no aplicativo.

Criar módulos .py Para criar um módulo, basta salvar o código em um arquivo com a extensão

Instância

No arquivo mymodule.py O código é salvo no arquivo

def greeting(name):
  print("Hello, " + name)

usar módulos

Agora, podemos usar import Para usar o módulo que acabamos de criar, use a seguinte instrução:

Instância

Importar o módulo mymodule do módulo, e chame a greeting Funções:

import mymodule
mymodule.greeting("Bill")

Executar Instância

Comentário:Quando usar funções do módulo, use a seguinte sintaxe:

module_name.function_name

Variáveis no módulo

Os módulos podem conter funções descritas anteriormente, mas também podem conter vários tipos de variáveis (vetores, dicionários, objetos, etc.).

Instância

No arquivo mymodule.py O código é salvo no arquivo:

person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Instância

Importar o módulo mymodule Para importar o módulo, e acessar o dicionário person1:

import mymodule
a = mymodule.person1["age"]
print(a)

Executar Instância

Nomear módulos

Você pode nomear o arquivo do módulo da maneira que quiser, mas a extensão do arquivo deve ser .py.

Renomear módulos

Você pode usar isso ao importar módulos. as Criar alias com palavras-chave:

Instância

Para criar um alias para mymodule: mx

import mymodule as mx
a = mx.person1["age"]
print(a)

Executar Instância

Módulos integrados

Existem vários módulos integrados no Python, que você pode importar a qualquer momento.

Instância

Importar e usar platform Módulo:

import platform
x = platform.system()
print(x)

Executar Instância

Usar a função dir()

Há uma função interna que pode listar todos os nomes das funções (ou variáveis) no módulo.dir() Funções:

Instância

Listar todos os nomes definidos pertencentes ao módulo platform:

import platform
x = dir(platform)
print(x)

Executar Instância

Comentário:A função dir() pode ser usada em todos os módulos, inclusive nos módulos que você criar.

Importar do módulo

Você pode usar a palavra-chave from para importar apenas partes do módulo.

Instância

O módulo mymodule possui uma função e um dicionário:

def greeting(name):
  print("Hello, " + name)
person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Instância

Apenas importe o dicionário person1 do módulo:

from mymodule import person1
print(person1["age"])

Executar Instância

Dica:Ao importar usando a palavra-chave from, não use o nome do módulo ao referenciar elementos do módulo. Exemplo: person1["age"], em vez de mymodule.person1["age"].