Тёмный

Модули, пакеты и система импорта 

Computer Science Center
Подписаться 160 тыс.
Просмотров 14 тыс.
50% 1

compscicenter.ru/
Модули. Операторы import и from ... import. Пакеты. Относительный и абсолютный импорт. __init__-фасад. И снова оператор import --- обход в глубину.
Лекция №9 в курсе "Python" (осень 2015).
Преподаватель курса: Сергей Лебедев
Страница лекции на сайте CS центра: goo.gl/DOSxph

Опубликовано:

 

11 ноя 2015

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 10   
@RuslanSkiraUkraine
@RuslanSkiraUkraine 3 года назад
18:49 Пакеты 21:39 Импорт модулей из пакета. 22:20 Относительный импорт. 27:00 Вложенные пакеты. 31:00 __init__.py Паттерн фасад 38:42 плюсы и минусы реализации фасада в __init__.py. refactoring.guru/ru/design-patterns/facade/python/example#lang-features
@jeromewicks3896
@jeromewicks3896 5 лет назад
45:26 - Система импорта
@RedEdChannel
@RedEdChannel Год назад
на 14 слайде (~ 34:31) нужно ли а инитах пакетов пользоваться атрибутом __all__? при импорте ведь и так будет взято лишь то, что в __all__ импортируемых модулей присутствует, или я что-то не так понял
@hunan131
@hunan131 7 лет назад
Nice! 1:45:13
@MrYahoo660
@MrYahoo660 3 года назад
420 for life
@peterpotylicin4374
@peterpotylicin4374 4 года назад
не понимаю.. слайд "Семантика" оператора from...import "Если бы у нас был from useful import useful вот эта штука del useful не удалит переменную в локальной области видимости, все будет работать.." Вот чет удаляет и ни черта не работает.. нету такого говорит после удаления..
@vadimkovrizhkin7412
@vadimkovrizhkin7412 7 лет назад
Сделал все, как на 14 слайде и получаю ексепшн "SystemError: Parent module '' not loaded, cannot perform relative import". Я так понимаю это из-за того, что я в интерактивной оболочке (PyCharm). Тогда де это можно использовать?
@user-nt5mz1rh9u
@user-nt5mz1rh9u 4 года назад
Да нет,я пытался сделать это в Sublime Text 3 тоже ничего не выходило,да и вообще на лекции как-то криво объясняли систему относительного импорта
@user-lm3kr8sn3u
@user-lm3kr8sn3u 2 года назад
А в версии python 3.8.10 интерпретатор подписывает, что возможен циклический импорт.
@user-lm3kr8sn3u
@user-lm3kr8sn3u 2 года назад
ImportError: cannot import name 'some_variable' from partially initialized module 'useful' (most likely due to a circular import) (/home/vladislav/PycharmProjects/profiler/useful/__init__.py)
Далее
Многопоточность и GIL
1:21:47
Просмотров 34 тыс.
Now He’ll Never Leave😭
00:36
Просмотров 12 млн
Введение в Haskell
1:50:20
Просмотров 35 тыс.
Тестирование Java-программ
1:22:04
Просмотров 28 тыс.
Лекция 1. Введение в SQL
1:12:09
Просмотров 56 тыс.