Importer une partie d'un module en Python

La méthode décrite dans les leçons précédentes importe tout le contenu du module. Cependant, il peut être nécessaire d'utiliser seulement une partie du code du module, par exemple, quelques fonctions. Pour cela, il faut modifier la syntaxe de la construction utilisée pour l'importation. D'abord, le mot-clé from est écrit. À sa droite est spécifié le nom du module. Ensuite, la commande import est écrite, à droite de laquelle les fonctions nécessaires sont énumérées :

pythonfrom module importer les fonctions nécessaires

Supposons que dans notre module lib il y ait les fonctions suivantes :

lib.pydef func1():
  print(1)

def func2():
  print(2)

def func3():
  print(3)

Importons seulement func1 et func2 :

test.pyfrom lib import func1, func2

Cette construction est pratique car lors de l'appel de la fonction, il n'est pas nécessaire de spécifier le nom du module importé :

test.pyfunc1()
func2()

Après l'exécution du code, les résultats du travail de ces fonctions s'afficheront dans la console :

test.py1
2

Essayons d'appeler func3 :

test.pyfunc3()

Après le lancement du code, une erreur s'affichera dans la console :

errorNameError: name 'func3' is not defined. Did you mean: 'func1'?
Задание 1

Créez un module custom_math, dans lequel se trouveront les fonctions suivantes : get_sum pour additionner deux nombres, get_divide pour diviser deux nombres, get_cube pour élever un nombre au cube. Importez dans le fichier de travail uniquement les fonctions get_divide et get_cube.

Задание 2

Dans le module user les variables suivantes sont données :

pythonname = 'user1'
email = 'user1@mail.com'
password = 'qwerty'

Importez depuis ce module le nom et l'adresse e-mail de l'utilisateur. Affichez-les dans la console.