Import
Résolu
Coudassee
Messages postés
29
Statut
Membre
-
Phil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je voudrai comprendre où sont-stocké les packets importé avec la fonction "import".
Est-ce que pour utiliser une bibliothèque dans un programme, il faut avoir téléchargé le paquet avant et l'importer avec "import", ou alors tout ce fait automatiquement avec la function "import".
Est-ce que pour utiliser une bibliothèque dans un programme, il faut avoir téléchargé le paquet avant et l'importer avec "import", ou alors tout ce fait automatiquement avec la function "import".
3 réponses
-
Bonjour.
Lorsqu'on importe un fichier, on ajoute à python un autre module en mémoire.
Il y a des modules fournis nativement avec python, regarder la section dédiée « Library Reference » de la documentation python pour visualiser ce qu'il y a (beaucoup), ces modules natifs, pas besoin de les installer puisqu'ils sont livrés avec python lors de l'installation.
En revanche d'autres bibliothèques peuvent-être installées, on le fait généralement avec pip.
Pour savoir où sont situées les bibliothèques, un simple print montre où se situe le fichier/package de ces modules.
>>> import string >>> print(string) <module 'string' from '/usr/lib/python3.7/string.py'> >>> print(string.__file__) /usr/lib/python3.7/string.py >>> >>> import xml >>> print(xml) <module 'xml' from '/usr/lib/python3.7/xml/__init__.py'> >>> print(dir(xml)) ['__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
Magique ^^ -
Merci beaucoup pour cette réponse, j'avais d'autres questions:
Comment exécuter un fichier .py avec son main.py qui se trouve dans le même dossier que notre main.py (pour l'appeler)?
Et pourquoi certaines variables ont des underscores? -
Bonjour,
exécuter un fichier .py avec son main.py qui se trouve dans le même dossier que notre main.py
Que veux tu dire exactement ? ?
peux-tu nous montrer un exemple de code que tu veux exécuter ?
Tiens un exemple simple de fichier test.py :
nom = input('quel est ton nom ? ') print('bonjour {} !'.format(nom))
Il suffit de double-cliquer sur le fichier pour l'exécuter ...