bonjour,
je me pose des questions auxquelles je n'arrive pas à trouver de réponse (et je pense qu'il y en aura toujours, de ces questions...)
Quelle différence y a t-il entre:
- from os import *
et
- import os
?
Toutes les fonctions du module sont chargées, mais les deux écritures sont elles équivalentes ou y a t-il des implications que je ne vois pas?
Comment savoir si le module os est implanté sur mon système (Debian) ? Celui ci ou un autre module. Comment le trouver et l'installer si ce n'est pas le cas? Existe t-il une "fonction(alité)" qui me permet de savoir de quels modules je dispose?
Où puis je trouver la liste des fonctions apportées par un module particulier ? Comment savoir quel module fournit telle ou telle fonction? Une doc accompagne t-elle ces modules ? (et si oui, où elle se cache?!) J'ai bien trouvé de la doc en ligne, mais cela s'applique à une fonction particulière. Existe t-il un "annuaire" des fonctions et modules ? Au moins ceux officiels et fournis avec python.
Le vocabulaire n'est peut être pas optimal, appliqué à python, mais le contenu est là.
Merci de vos réponses.
# Re
Posté par Damien Metzler . Évalué à 1.
Dans le module os, j'importe tous les symboles. je peux utiliser directement le symbole path par exemple
import os
J'import le symbole os et si je veux accéder à path je suis obligé d'utiliser os.path
Pour la liste des module, j'utilise la "python sidebar" de la société edgewall (ceux qui font trac). Ca marche plutot bien
[^] # Re: Re
Posté par durandal . Évalué à 2.
Pour la doc, je suppose qu'il n'y a rien de mieux que la doc officielle pour trouver tout ce que tu veux : http://www.python.org/doc/
# exceptions
Posté par jjl (site web personnel) . Évalué à 2.
try:
import os
except ImportError:
print "module os non installé"
else:
print "module os installé"
Pour l'installer, "use the apt-get Luke" s'il est dans les depots, sinon, à partir des sources
Pour connaitre la liste des modules installés :
ls /usr/lib/python :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.