Что означают эти выражения python `import`?

В начале python script есть несколько операторов import. Может ли кто-нибудь объяснить, что они подразумевают?

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

Ответ 1

Операторы import схожи (но отличаются) с операторами #include в C: они позволяют использовать функции, определенные в другом месте (либо в стандартном модуле, либо в вашем собственном).

Например, модуль sys позволяет вам сделать это:

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

Что бы прекратило вашу программу. Обратите внимание, что вам не нужно писать код для функции exit(), но он определен в стандартном модуле sys, который поставляется с интерпретатором.

Любой учебник Python должен объяснить это. Например, this.

Ответ 2

Импортирует модули (например, библиотеки). При импорте таким образом вы найдете в кодах вызовы функций этого типа < module_name > . < функция >

Чтобы узнать, что каждый модуль делает и предлагает, посмотрите документацию; быстрый "python" для игры в googling должен приземлиться вам в нужном месте.