Import

Résolu/Fermé
Coudassee Messages postés 28 Date d'inscription dimanche 18 octobre 2020 Statut Membre Dernière intervention 8 mai 2023 - 11 juin 2021 à 02:38
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 11 juin 2021 à 15:02
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".

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 ^^
0
Coudassee Messages postés 28 Date d'inscription dimanche 18 octobre 2020 Statut Membre Dernière intervention 8 mai 2023
11 juin 2021 à 14:01
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?
0
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
11 juin 2021 à 15:02
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 ...
0