⊗pyPmMdMA 86 of 129 menu

Importer tout le contenu d'un fichier en Python

Pour importer tout le contenu d'un fichier, on peut utiliser la commande spéciale * :

from module import *

L'avantage de cette méthode d'importation réside dans le fait que toutes les fonctions obtenues peuvent être appelées sans le nom du module, ce qui améliore sensiblement la lisibilité du code et le raccourcit.

Importons toutes les fonctions du module lib et essayons d'appeler func3 :

from lib import * func3()

Après l'exécution du code, le résultat de func3 s'affichera :

3

S'il faut importer seulement une partie du module, il faut placer un tiret bas devant le nom de la fonction non souhaitée :

... def _func3(): print(3)

Maintenant, essayons d'appeler func3 :

func3()

Une erreur s'affichera dans la console :

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

Cette fonction ne peut être importée dans le fichier de travail que directement, en la spécifiant après la commande import :

from lib import _func3 _func3() # affichera 3

Importez toutes les fonctions du module custom_math, créé par vous dans la leçon précédente.

Modifiez la tâche précédente pour que la fonction get_divide ne puisse pas être importée avec tout le contenu du module.

Rendez le mot de passe et l'e-mail de l'utilisateur du module user inaccessibles à l'importation.

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