#16 - Модули. Работа с import и from

#16 - Модули. Работа с import и from

В этом уроке мы с вами научимся работать с модулями в языке Python. Мы с вами изучим такие конструкции как import, а также from. Научимся создавать свои собственные модули, а также использовать из стандартной библиотеки Python.

Видеоурок

Модули это то, что не просто дополняет язык Python, это делает его полностью другим, добавляя абсолютно новый функционал, который ранее был недоступен. С полным перечнем всех стандартных модулей вы можете ознакомиться по этой ссылке.

Все модули невозможно запомнить, а главное это не нужно делать. Вам необходимо лишь понимать какой модуль за что отвечает и в случае необходимости вы сможете подсмотреть документацию, которой в интернете полным полно. К примеру, вы хотите создать архив или добавить что-либо в старый? Тогда вам понадобиться модуль ZipFile, который позволяет работать с архивами: создавать их, добавлять файлы, удалять файлы и делать другие вещи.

Таких модулей огромное множество и каждый отвечает за какие-либо функции и новшества.

Чтобы подключить модуль вам необходимо использовать команду import и указать название модуля.
import time # Импорт одного модуля
import random, os # Импорт нескольких модулей

Также вы можете создавать свои модули. Вам просто необходимо создать новый файл и по его названию в дальнейшем вы сможете подключать этот файл как модуль к программе.

Команда From

Чтобы импортировать лишь некоторые методы или же переменные можно использовать команду from. Эта команда записывается следующим образом:
from math import ceil # Импортируем лишь метод ceil

Псевдонимы для модулей

Также при работе с модулями можно использовать псевдонимы. Это позволяет сократить название модуля, если оно слишком большое и вам не хочется писать его каждый раз.
import Template as tem # Теперь можно обращаться к модулю как tem

Исходный код

Файл python.py
import time
import os
import random as r
from module import hi as h, add as a
try:
	import nomodule
except ImportError:
	print ("Модуля nomodule не существует")

h ()
print (a (45, 15))
Наш модуль module.py
def hi ():
	print ("Hello World!")
	
def add (x, y):
	return x + y

if __name__ == "__main__":
	print ("Hello")

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение Python до профи / Основы, Django, TKinter
Создание игры на Python 3 с PyGame
5 уроков
Уроки Python Django / Создание сайта
12 уроков