Пакеты в Python. Файл __init__, переменная __all__
ฝัง
- เผยแพร่เมื่อ 26 ก.ย. 2024
- 🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/cou...
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7...
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_eg...
Подробнее об урок
egoroffartem.py...
Импорт стандартных модулей в Python. Инструкции import и from
• Модули. Импорт стандар...
stepik.org/cou...
Курс на степике
В данном уроке мы вспомним о том, что такое модуль. Поговорим о стандартной библиотеке Python и узнаем как импортировать модули из стандартной библиотеки в наши программы.
как работает импорт в python
Для импортирования модулей применяются инструкции import и import from.
Собственные модули импортируются как и стандартные модули python.
Всего то надо написать инструкцию import И указать название модуля
Все видео этого курса можете найти на сайте
egoroffartem.py...
или в Вк
videos-...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_e...
python....
В данном группе можете найти информацию о новых видео и задать вопросы
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Спустя столько лет информация не теряет актуальности. Спасибо большое за учение!
Слава Богу, что есть этот прекрасный канал)
Не устаю говорить спасибо Артему за прекрасно изложенный материал.
Не понимаю, почему так мало просмотров. Видео прекрасное. Структура была объяснена доходчиво
Автор пока не раскручен, но и хештегов под видео не ставит
Это видео о программировании, а не канал инстасамки)
Я не видел ни одного русскоязычного канала по программированию с большим количеством просмотров (англоязычный естественно больше соберёт т.к. там одни индусы накрутят сверх меры)
Запутанное это дело) одно в другое из третьего. Но видос классный
Спасибо!!! Страшные незнакомые темы, описываете, становится не страшно :)
Четко, а главное доступно изложил материал. Благодарю.
Большое спасибо , читал в книге про пакеты , читал статью но так и не понял что к чему ! Только ваше видео меня просветило
Благодарю! Все очень понятно и доступно объяснил!
Спасибо за информацию!
Спасибо! Очень помог! Я искал, мучался, найти не мог... А благодаря вам, я понял как это делать!
Какая серьёзная тема. Спасибо за объяснения!
Очень классный урок! Спасибо! Пакеты в PyCharm уже создавала, но с файлами __init__ не работала еще. Обязательно сейчас попробую:)
Очень КЛАССНОЕ объяснение. СПАСИБО.
Отличнейший обзор, успехов Вам, Артем !!!
Очень хороший контент.
Спасибо Автору!
Отличная нужная информация.
долгих лет тебе жизни, хороший человек
Благодарим Вас за труд. Это очень ценные уроки!
Отличный урок. Материал излагается достаточно понятно и последовательно. Спасибо!
Спасибо! Хорошее объяснение на простых примерах!
Самое простое объяснение
Чувак! Спасибо большое))
Спасибо, всё понятно.
Спасибо, всё понятно. Помогли разобраться
Spasibo!
Спасибо
контент вообще крутой почти досмотрел побольше бы такого контента
Спасибо!
Замечательный гайд!
как говорится, где ж ты был раньше с этим уроком
Спасибо огромное! Вы мне очень сильно помогли!
+ я с импорта подгораю
спасибо
Просто и ясно, спасибо!
Прохожу курс, не понял там эту тему до конца, зашел в юб, чтобы как то более наглядно все это увидеть, первое попавшееся видео, и даже на скорости 1.5 все доступно и понятно
Спасибо парень, сэкономил мое время
Спасибо, но было бы круто, этот же материал на написании какого то софта закрепить. К примеру мы тестируем ОС, в 1 модуле, информация по наличию свободных ROM, RAM, во втором загрузка CPU, в третьем температура )) и мы обращаемся к модулям за информацией.
Спасибо за курс! Информативно и доступно. Скажите, только у меня расплывчатое видео? Уже третье, кажется.
Буду разбираться)
Good
как обычно прекрасно изложенный материал. Я замечаю что чем дальше продвигаюсь по курсу, тем меньше становится просмотров у видио, наверное некоторые сходят с дистанции
Ахуенно объяснил достаточно не простую тему, спасибо!!!
Сложная тема, необходимо ещё раз пересмотреть
Суть уловил, но пока не придумал как самому это использовать.
Спасибо, а как импортировать из соседней ( а не вложенной) папки?
partially initialized module 'containers' has no attribute 'inventory' (most likely due to a circular import) есть видео как с этим бороться? в с++ у меня ест ьинклюд гуарды, джаву вообще боги делали и такого говна там нет, но на питоне куча разных вариаций как это авойдить, но я не понимаю какая из них адекватная. Пора сделат ьвидос про самые главные ошибки.
в питон 3.9 при комментировании всех строчек __init__package1 не выводится?или у меня что то не так?
Артём, в примере на 3:10 вы импортировали модуль из папки, и поэтому в print не указывали имя этой папки.
А тогда в чём различие импорта между этим примером и примером на 2:40, где в print нужно указывать имя папки. На 2:25 вы же говорите, что это импорт модуля из папки.
Вы прекрасно объясняете, и поэтому прошу вас разъяснить этот момент. Буду очень признателен!
заебись
Как вы комментируете несколько строк одновременно? Какая комбинация клавиш, или где можно почитать об этом?
в 26 уроке рассказывал, где pycharm устанавливали
cnrt+/ для выделенных строк
@@egoroffchannel Спасибо за ответ! Я уже смотрел этот урок, видимо пропустил нужный момент )
Сам долго разбирался ))) но практически везде комментирование идет горячими клавишами ctrl+/. я пользуюсь VSCode. Там практически на все языки это сочетание
Почему у меня при нажатии создать python package ничего не происходит?😰
Самом конце не дает импортировать переменную b ошибка: from .. file1 import b
ImportError: attempted relative import with no known parent package при вводе файлы дает на выбор file1 и file2 потом пишу импорт и не дает список переменных, которые можно импортировать что не так???🥲🥲🥲
Тоже самое
Годный урок но я запутался-можно подытожить? если создаются подпапки там должен быть __init__.py и внутрь импортируем все последующие файлы .py чтобы их переправить выше по директории?
10:27 - здесь нет ошибки?
Там же по-прежнему доступны и файл1, и файл2, значит _all_ не ограничил доступ к фалу file1. А значит он не отработал.
И получается, что __all__ работает не только со звездочкой?
Или я что--то не так понял?.......
Привет. Ошибки нет, так как ограничения распространяются на то, что ты хочешь всё достать (Звездочкой), а на что-то конкретное нет.
Доброе время суток1 как сделать, если у меня есть Proga2 и в ней есть функция, которую нужно импортировать в Proga1. Пробовал import Proga2. Не получается
От где ты был, когда я Джаву с Котлином изучал, всё блин так просто.
тебе бы помогли уроки по питону?
@@Das.Kleine.Krokodil основы везде практически одинаковые. Синтаксис отличается, но зная в другом понимаешь лучше.
@@Psoglawec смотря какие основы.
например в питоне всё это объекты, а в джаве нет
@@Das.Kleine.Krokodil если брать такие простые вещи как операторы или циклы.
@@Psoglawec ну тоже разные в питоне и жаве, циклы например
6:56 а у меня импортировались, новая версия может потому что
У меня не импортируется package 1, даёт ошибку
No module named package 1
Я создала сразу на Python Package, и ошибки исчезли, но там появился ещё один пакет py , внутри него файл init, отдельно в пакете package1 тоже появился файл init
Все понятно как это делается, но я все равно не могу понять практическое применение
**** пока я открою это видео я пытался пропустить 10 реклам
++++
в ините прописан файл1 и файл2
но в самом файл1 мне нужно использовать методы/переменные/классы из файл2.
Выскакивает ошибка циклического импорта. Как это обойти?
Привет. Циклический импорт - это когда ты в импортируемый файл подключаешь файл в котором он импортируется. Пересмотри свою структуру. (Надеюсь, что уже не актуально).
@@anton_skch не актуально. Но таких ситуаций полно со схемами Pydantic или SQLmode. Приходится названия классов в строках, и импорт через type использовать.
Диз случайно вызван, мои извиненья
Здравствуйте. Подскажите а как Вы текст увеличиваете?
настройки в pycharm Settings-->Editor-->Font
или можно горячие клавиши назначить увел и уменьшению шрифта
парень знает, но обяснить не может
напротив, очень хорошее обьяснения, 10 мин видео с практическими примерами заменяет ряд статей и ковыряния документации, другое дело что без практического применения эта информация быстро забудется.
Большое спасибо Артему!
Спасибо
Спасибо 😘
Как создать пакет в VSCode? 😅 Чтоб там был файл __init__.py Или это плюшка только PyCharm?
Привет. Плюшка среды разработки. Сам работаю в VS code и нужно в ручную создавать.
Спасибо
Спасибо