2011-04-09 6 views
13

Au début d'un script python, il y a quelques instructions import. Quelqu'un pourrait-il expliquer ce qu'ils impliquent?Que signifient ces instructions `import` de python?

import getopt 
import os 
import re 
import string 
import sys 
import getpass 
import urllib 
import subprocess 
+0

Sûrement, avec ce titre, N'IMPORTE QUELLE étiquette de système d'exploitation serait plus utile que 'python'? –

+4

Je me demande pourquoi cette question a eu des downvotes. Certes, le PO aurait pu faire un peu de googling en premier, mais n'est-ce pas une question valable? – Phil

+0

Je suis d'accord avec Phil, donc +1. – alternative

Répondre

15

Les instructions import sont similaires (mais différentes) aux instructions #include en C: elles vous permettent d'utiliser des fonctions définies ailleurs (soit dans un module standard, soit dans le vôtre).

Par exemple, le module sys vous permet de le faire:

import sys 
# ... somewhere down in the file 
sys.exit(0) 

Ce qui mettrait fin à votre programme. Notez que vous n'a pas eu à écrire de code pour la fonction exit(), mais il est défini dans le module standard sys fourni avec l'interpréteur.

Tout tutoriel Python devrait expliquer cela. Par exemple, this.

1

Il importe des modules (comme des bibliothèques). Lors de l'importation de cette manière, vous trouverez dans le code des appels à des fonctions de ce type < nom_module>. < function>

Pour connaître les fonctions et les offres de chaque module, consultez la documentation; un "python" googling rapide devrait vous atterrir au bon endroit.

Questions connexes