Step 1 (S-100213)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/24466/step/1

Step 1 (S-100213) 1.png

[00:00 - 00:16] очень часто возникает необходимость использовать функции классы переменная которое мы обидели в 1 файле внутри другого файла или внутри интерпретатора этого в языке python и система модулей есть импорт раз попробуем за импортировать тот код который вы написали в предыдущем уроке


[00:16 - 00:35] давай сначала ставим в нашем фалике exception спал и только определения на что собственно исключения bad name и определение нашей функции игрик теперь давайте создадим файл где мы хотели наш кот переиспользовать летом мы кнопкой мыши создадим новый python файлы на землю как нибудь


Step 1 (S-100213) 2.png

[00:35 - 00:52] а lesson и он сразу за совершением точка by talented файла импорта вы бы хотели использовать функцию grid из нашего файл exceptions этого необходимо использовать ключевое слово импорт


Step 1 (S-100213) 3.png

[00:52 - 01:08] мы можем написать exceptions где exceptions это будет наш модуль а затем мы можем вызвать метод как сообщалось и функция берет у нас будет качестве атрибута нашего модуля exceptions мы передадим привет никому иному как к вам нашим дорогим студентам


[01:08 - 01:27] давайте попробуем разобраться что же мы сделали прежде всего что такое модуль а мы поместили некоторой определения классов и функций то файл exceptions точка именно этот файл мы называем модулем однако имя модуля это имя файла без расширения точка по этой теме нашего модуля это на самом деле exceptions


[01:27 - 01:45] каким образом можно наносить любой код файла с расширением точка pi и затем в импортировать важно однако понимать как происходит сам процесс импортирования когда мы пишем импорт и модуль берем файл с модулем и целиком его исполняя те имена которые станции в пространстве имен связанных с исполнением этого модуля


[01:45 - 02:00] хотя мы сможем импортировать то есть когда мы в коде пишем импорт exceptions to на самом деле мы берем используем файл exceptions точка pi вот у нас останется 2 имени в глобальном неймспейсе если бы мы исполняли именно этот файл это именно что исключение bad name


[02:00 - 02:18] функции игрек мы запоминаем эти имена и объекты которые им соответствуют затем они доступны в качестве атрибутов нашу модуля exceptions чтобы убедиться в том что мы исполняем файл когда его импортируем давайте добавим в конец файла exception какой нибудь символически мы добавим строку


[02:18 - 02:33] который говорит нам что импорт это и есть исполнение когда мы снова запустим наш file import license точка pi мы убедимся в том что когда мы исполняли импортный действительно запустили


[02:33 - 02:50] этой строке в конце данного файла затем мы действительно импортировали exceptions могли использовать функцию grid in sections и вывести значение функции на экран конечно же можем использовать импорт и в режиме работы в интерпретаторе


Step 1 (S-100213) 4.png

[02:50 - 03:05] начала убедимся в том что мы находимся в надежде что здесь у нас есть фалики exceptions по и интерпласт точка pi затем запустим наш интерпретатор python а мы его запустили 20 напишем им просто шанс


[03:05 - 03:22] выдели строку интер что означает что нас file exception точка by был исполнен а теперь можете обратиться к атрибутам нашла exceptions видеть то что функции горит вы действительно функция а наш класс под ним


[03:22 - 03:28] это класс а с именем 1 из могли exceptions