2012-03-15 3 views
0

Я продолжаю замечать блоки кода, начинающиеся с строки импорта, импорта или импорта sys.
Я знаю, что вы должны импортировать модуль, прежде чем сможете его использовать. Является ли импорт основанным на объекте?import string/re/sys in python

+1

Какой объект вы имеете в виду? – Gandaro

+0

«Является ли импорт основанным на объекте?» Я понятия не имею, что вы пытаетесь спросить. –

ответ

0
import sys 

будет иметь эффект добавления sys переменных в локальное пространство имен (обычно на уровне модуля). Поскольку sys - это модуль с его собственными атрибутами, вы можете сказать sys.something(), а Python сможет ссылаться на локальное имя sys, а затем на атрибут something, а затем называть его ().

from os.path import join 

Это будет выглядеть внутри упаковки зева, внутри пути подпакет, и создать локальную ссылку на функцию join в пространстве имен. Таким образом, вы можете просто обратиться к нему, как:

join('a', 'b') 

Предлагаем Вам взглянуть на пару учебников, которые охватывают импортирование.

+0

os.path на самом деле не является подпапкой. –

1

Python имеет модули, которые придают коду более функциональные возможности. import re дает доступ к модулю re, который дает поддержку RegEx. Если вы наберете help() у интерпретатора Python и затем введите модули, он вернет список всех модулей.