2011-04-09 15 views
13

Al comienzo de una secuencia de comandos python, hay algunas declaraciones import. ¿Podría alguien explicar lo que implican?¿Qué significan estas declaraciones python `import`?

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

Seguramente, con este título, CUALQUIER etiqueta de sistema operativo sería más útil que 'python'? –

+4

Me pregunto por qué esta pregunta recibió votos a la baja. De acuerdo, el OP podría haber hecho un poco de Google primero, pero ¿no es una pregunta válida? – Phil

+0

Estoy de acuerdo con Phil, por lo tanto +1. – alternative

Respuesta

15

Las declaraciones import son similares (pero diferentes) a las declaraciones #include en C: le permiten usar funciones definidas en otro lugar (ya sea en un módulo estándar o en el suyo propio).

Por ejemplo, el módulo de sys le permite hacer esto:

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

cual pondría fin a su programa. Tenga en cuenta que usted no tuvo que escribir ningún código para la función exit(), pero está definido dentro del módulo estándar sys que se envía con el intérprete.

Cualquier tutorial de Python debe explicar esto. Por ejemplo, this.

1

Está importando módulos (como bibliotecas). Cuando se importa de esta manera, encontrará en las llamadas de código a funciones de este tipo < module_name>. < función>

Para saber qué hace y qué ofrece cada módulo, consulte la documentación; una "pitón" rápida en Google debería llevarte al lugar correcto.

Cuestiones relacionadas