Módulos do Python
- Página Anterior Escopo do Python
- Próxima Página Data 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")
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)
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)
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)
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)
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"])
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"].
- Página Anterior Escopo do Python
- Próxima Página Data do Python