⊗pyPmMdMP 85 of 129 menu

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 :

from module importer les fonctions nécessaires

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

def func1(): print(1) def func2(): print(2) def func3(): print(3)

Importons seulement func1 et func2 :

from 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é :

func1() func2()

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

1 2

Essayons d'appeler func3 :

func3()

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

NameError: name 'func3' is not defined. Did you mean: 'func1'?

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.

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

name = '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.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser