Python's Import System - Module object|Regular/Namespace Packages|Finders & Loaders|Relative import
This video explains details of Python's import system (import protocol) involving modules and packages (regular and namespace packages). Along the way, we will see finder and loader objects, sys.modules cache, sys.path and we will also implement an equivalent of the 'import' statement. We will also look into the reason for writing "__name__ == '__main__'".
----- Chapters -------
0:00 Introduction
0:50 Module object
2:10 Module attributes
3:59 Finders and loaders
7:16 sys.modules cache
8:56 Reloading a module
10:41 Implementing 'import' ourselves
12:17 Import Variants
14:39 __name__ == '__main__'
16:25 Packages Introduction
17:13 Regular packages
18:52 Nested modules
20:49 Nested packages
21:55 Flattening module namespace
23:59 Relative imports
24:57 Controlling exports
26:23 Namespace packages
27:34 Importing from zip files
28:18 -m option
Reference
---------
https://docs.python.org/3/reference/import.html
https://docs.python.org/3/tutorial/modules.html
https://docs.python.org/3/library/importlib.html
PEP-420 Implicit Namespace Packages: https://www.python.org/dev/peps/pep-0420/
Dr. Fred Baptiste's course https://www.udemy.com/course/python-3-deep-dive-part-1/
For more knowledge on this topic (David Beazley's PyCon 2015 talk): https://youtu.be/0oTh1CXRaQ0
(I saw this video after starting preparation of this video and I haven't completely watched it yet. The video contains much more interesting details about the import system)
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Python's Import System - Module object|Regular/Namespace Packages|Finders & Loaders|Relative import», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.