Пакеты в Python. Файл __init__, переменная __all__
Vložit
- čas přidán 29. 08. 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 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Спустя столько лет информация не теряет актуальности. Спасибо большое за учение!
Слава Богу, что есть этот прекрасный канал)
Не устаю говорить спасибо Артему за прекрасно изложенный материал.
Не понимаю, почему так мало просмотров. Видео прекрасное. Структура была объяснена доходчиво
Автор пока не раскручен, но и хештегов под видео не ставит
Это видео о программировании, а не канал инстасамки)
Я не видел ни одного русскоязычного канала по программированию с большим количеством просмотров (англоязычный естественно больше соберёт т.к. там одни индусы накрутят сверх меры)
Запутанное это дело) одно в другое из третьего. Но видос классный
Прохожу курс, не понял там эту тему до конца, зашел в юб, чтобы как то более наглядно все это увидеть, первое попавшееся видео, и даже на скорости 1.5 все доступно и понятно
Спасибо парень, сэкономил мое время
Какая серьёзная тема. Спасибо за объяснения!
Благодарю! Все очень понятно и доступно объяснил!
Четко, а главное доступно изложил материал. Благодарю.
Большое спасибо , читал в книге про пакеты , читал статью но так и не понял что к чему ! Только ваше видео меня просветило
Спасибо за информацию!
Спасибо!!! Страшные незнакомые темы, описываете, становится не страшно :)
Очень классный урок! Спасибо! Пакеты в PyCharm уже создавала, но с файлами __init__ не работала еще. Обязательно сейчас попробую:)
Очень КЛАССНОЕ объяснение. СПАСИБО.
Отличная нужная информация.
Спасибо! Очень помог! Я искал, мучался, найти не мог... А благодаря вам, я понял как это делать!
Очень хороший контент.
Спасибо Автору!
Самое простое объяснение
долгих лет тебе жизни, хороший человек
Благодарим Вас за труд. Это очень ценные уроки!
Отличнейший обзор, успехов Вам, Артем !!!
Отличный урок. Материал излагается достаточно понятно и последовательно. Спасибо!
Спасибо! Хорошее объяснение на простых примерах!
Спасибо, всё понятно.
Spasibo!
Чувак! Спасибо большое))
Спасибо
Спасибо!
Спасибо, всё понятно. Помогли разобраться
контент вообще крутой почти досмотрел побольше бы такого контента
Замечательный гайд!
Спасибо огромное! Вы мне очень сильно помогли!
+ я с импорта подгораю
спасибо
Просто и ясно, спасибо!
Спасибо за курс! Информативно и доступно. Скажите, только у меня расплывчатое видео? Уже третье, кажется.
Сложная тема, необходимо ещё раз пересмотреть
как говорится, где ж ты был раньше с этим уроком
Спасибо, но было бы круто, этот же материал на написании какого то софта закрепить. К примеру мы тестируем ОС, в 1 модуле, информация по наличию свободных ROM, RAM, во втором загрузка CPU, в третьем температура )) и мы обращаемся к модулям за информацией.
Буду разбираться)
Good
partially initialized module 'containers' has no attribute 'inventory' (most likely due to a circular import) есть видео как с этим бороться? в с++ у меня ест ьинклюд гуарды, джаву вообще боги делали и такого говна там нет, но на питоне куча разных вариаций как это авойдить, но я не понимаю какая из них адекватная. Пора сделат ьвидос про самые главные ошибки.
Спасибо 😘
как обычно прекрасно изложенный материал. Я замечаю что чем дальше продвигаюсь по курсу, тем меньше становится просмотров у видио, наверное некоторые сходят с дистанции
Артём, в примере на 3:10 вы импортировали модуль из папки, и поэтому в print не указывали имя этой папки.
А тогда в чём различие импорта между этим примером и примером на 2:40, где в print нужно указывать имя папки. На 2:25 вы же говорите, что это импорт модуля из папки.
Вы прекрасно объясняете, и поэтому прошу вас разъяснить этот момент. Буду очень признателен!
Ахуенно объяснил достаточно не простую тему, спасибо!!!
Спасибо, а как импортировать из соседней ( а не вложенной) папки?
в питон 3.9 при комментировании всех строчек __init__package1 не выводится?или у меня что то не так?
заебись
Как вы комментируете несколько строк одновременно? Какая комбинация клавиш, или где можно почитать об этом?
в 26 уроке рассказывал, где pycharm устанавливали
cnrt+/ для выделенных строк
@@egoroffchannel Спасибо за ответ! Я уже смотрел этот урок, видимо пропустил нужный момент )
Сам долго разбирался ))) но практически везде комментирование идет горячими клавишами ctrl+/. я пользуюсь VSCode. Там практически на все языки это сочетание
Суть уловил, но пока не придумал как самому это использовать.
Годный урок но я запутался-можно подытожить? если создаются подпапки там должен быть __init__.py и внутрь импортируем все последующие файлы .py чтобы их переправить выше по директории?
10:27 - здесь нет ошибки?
Там же по-прежнему доступны и файл1, и файл2, значит _all_ не ограничил доступ к фалу file1. А значит он не отработал.
И получается, что __all__ работает не только со звездочкой?
Или я что--то не так понял?.......
Привет. Ошибки нет, так как ограничения распространяются на то, что ты хочешь всё достать (Звездочкой), а на что-то конкретное нет.
Самом конце не дает импортировать переменную b ошибка: from .. file1 import b
ImportError: attempted relative import with no known parent package при вводе файлы дает на выбор file1 и file2 потом пишу импорт и не дает список переменных, которые можно импортировать что не так???🥲🥲🥲
Тоже самое
Почему у меня при нажатии создать python package ничего не происходит?😰
Доброе время суток1 как сделать, если у меня есть Proga2 и в ней есть функция, которую нужно импортировать в Proga1. Пробовал import Proga2. Не получается
Как создать пакет в VSCode? 😅 Чтоб там был файл __init__.py Или это плюшка только PyCharm?
Привет. Плюшка среды разработки. Сам работаю в VS code и нужно в ручную создавать.
От где ты был, когда я Джаву с Котлином изучал, всё блин так просто.
тебе бы помогли уроки по питону?
@@Das.Kleine.Krokodil основы везде практически одинаковые. Синтаксис отличается, но зная в другом понимаешь лучше.
@@Psoglawec смотря какие основы.
например в питоне всё это объекты, а в джаве нет
@@Das.Kleine.Krokodil если брать такие простые вещи как операторы или циклы.
@@Psoglawec ну тоже разные в питоне и жаве, циклы например
У меня не импортируется package 1, даёт ошибку
No module named package 1
Я создала сразу на Python Package, и ошибки исчезли, но там появился ещё один пакет py , внутри него файл init, отдельно в пакете package1 тоже появился файл init
6:56 а у меня импортировались, новая версия может потому что
в ините прописан файл1 и файл2
но в самом файл1 мне нужно использовать методы/переменные/классы из файл2.
Выскакивает ошибка циклического импорта. Как это обойти?
Привет. Циклический импорт - это когда ты в импортируемый файл подключаешь файл в котором он импортируется. Пересмотри свою структуру. (Надеюсь, что уже не актуально).
@@anton_skch не актуально. Но таких ситуаций полно со схемами Pydantic или SQLmode. Приходится названия классов в строках, и импорт через type использовать.
Все понятно как это делается, но я все равно не могу понять практическое применение
Здравствуйте. Подскажите а как Вы текст увеличиваете?
настройки в pycharm Settings-->Editor-->Font
или можно горячие клавиши назначить увел и уменьшению шрифта
**** пока я открою это видео я пытался пропустить 10 реклам
++++
Диз случайно вызван, мои извиненья
парень знает, но обяснить не может
напротив, очень хорошее обьяснения, 10 мин видео с практическими примерами заменяет ряд статей и ковыряния документации, другое дело что без практического применения эта информация быстро забудется.
Большое спасибо Артему!
Спасибо
Спасибо
Спасибо