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)
на 14 слайде (~ 34:31) нужно ли а инитах пакетов пользоваться атрибутом __all__? при импорте ведь и так будет взято лишь то, что в __all__ импортируемых модулей присутствует, или я что-то не так понял
не понимаю.. слайд "Семантика" оператора from...import "Если бы у нас был from useful import useful вот эта штука del useful не удалит переменную в локальной области видимости, все будет работать.." Вот чет удаляет и ни черта не работает.. нету такого говорит после удаления..
Сделал все, как на 14 слайде и получаю ексепшн "SystemError: Parent module '' not loaded, cannot perform relative import". Я так понимаю это из-за того, что я в интерактивной оболочке (PyCharm). Тогда де это можно использовать?
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
А в версии python 3.8.10 интерпретатор подписывает, что возможен циклический импорт.
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)
на 14 слайде (~ 34:31) нужно ли а инитах пакетов пользоваться атрибутом __all__? при импорте ведь и так будет взято лишь то, что в __all__ импортируемых модулей присутствует, или я что-то не так понял
Nice! 1:45:13
420 for life
45:26 - Система импорта
не понимаю.. слайд "Семантика" оператора from...import
"Если бы у нас был from useful import useful вот эта штука del useful не удалит переменную в локальной области видимости, все будет работать.."
Вот чет удаляет и ни черта не работает.. нету такого говорит после удаления..
Сделал все, как на 14 слайде и получаю ексепшн "SystemError: Parent module '' not loaded, cannot perform relative import". Я так понимаю это из-за того, что я в интерактивной оболочке (PyCharm). Тогда де это можно использовать?
Да нет,я пытался сделать это в Sublime Text 3 тоже ничего не выходило,да и вообще на лекции как-то криво объясняли систему относительного импорта