Если вы не хотите, чтобы содержимое модуля загрязняло вашу программу, вы можете просто импортировать модуль:
import module
или импортировать как:
import module as name
import *
предназначен для случаев, когда вы не хотите, чтобы модуль находился в своем собственном пространстве имен.Делая это:
from module import *
автоматически помещает все, начиная с module
, в область, в которой находится импорт (обычно это глобальная область).from module import *
- это специальный тип from module import something
, который импортирует только указанное содержимое в вашу программу.
Помните, что подмодули можно импортировать так же, как и обычные модули, т. Е. import os.path as somemodule
допустимо.