🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
Вау, реально много нового узнал про импорты. Концовка прям открыла мир кода в import модулях, не понимал для чего в конец пишут постоянно. Спасибо большое!
Артем, благодаря вам я еще раз убедилась, что преподаватель это не профессия, а призвание. сколько я ни билась с конструкцией if __name__ = '__main__', никак не могла осилить, было лишь смутное представление. Благодаря вам все стало ясно как день!Спасибо!!
Я сам уже давно разрабатываю на Python и могу сказать одно! В то время как я начинал очень не хватало таких людей как вы, которые так досконально объясняют тему! Я хочу сказать спасибо за ваш видео курс! И как только появиться денюшка с радостью поддержу канал на Patreon или тут на ютубе
Как человек, не так давно приступивший к изучению Python, задаюсь вопросом, почему у давно разрабатывающего на Python возникает ситуация "как только появиться денюшка"? )
ООО, ты меня спас, дружище, спасибо. Везде смотрю - там наклонную черту при импорте ставят ака адрес - у меня ошибку выдает - весь экран заплевал от злости. А оказывается, нужно через точку
спасибо тебе за 5:43 , но вопрос, это как то можно вынести в настройку окружения ? как в MSVS c++? где просто настраиваешь пути - ../fgfdgf/gfdgfd/include
про пути много нового узнал, спасибо ) если системные пути, и пути библиотек программа узнаёт из настроек системы, то откуда появляется путь проекта, кроме пути запускаемого файла? он создаётся в пайчарме? во время создания проекта, тупо добавляет ещё один путь? если файлы перенести в другую папку, импорты могут не работать, потому что путь проекта не будет соответствовать?
Очень полезный канал, Артем, а подскажите пожалуйста, как внутри одной функции, импортировать значения переменной, которая находится внутри другой функции, в другой модуль ?, спасибо
@@egoroffchannel можешь объяснить один момент, получается конструкция __name__ main используется только для контроля выполнения кода в импортируемом файле? Допустим я наложил это условие, тогда эти куски никак насильно выполнены быть не могут там куда был произведен import? Тогда я не очень понимаю зачем они вообще нужны. Я просто еще не очень в курсе проект можно организовать так, что отдельные модули будут работать независимо?(тогда это имело бы смысл)
Спасибо за уроки, все очень качественно! Вопрос: у меня в PyCharm при импорте своих модулей не видит через '.' функций импортируемого модуля, но при этом когда ее используешь то она работает.
У меня в папке одного приложения работает с точкой. В папке другого приложения этого же проекта импорт работает без точки. Не могу разобраться как так получается
Доброго времени суток.Как сделать, если у меня есть две разные программы на питоне Proga1, Proga2. Proga2 в ней есть функция, которую нужно импортировать в Proga1. Пробовал import Proga2. Не получается
подскажите: я создал функцию в файле сохранил в папку пайтона. Как мне сделать так, чтобы можно было ее использовать в новых файлах, но не обязательно в той же папке?
Что делать, если у меня не видит это самое пространство имен сделал все как у тебя, но ничего не высвечивается делаю так же в пайчарме все точь-в-точь ( как завставить его показать все имена? (все работает просто не показывает наличие какого либо имени)
хотелось бы продолжение интересует следующее разбор допустим: 1) есть основная программа my_app.py в ней довольна таки большой код она использует достаточно много библиотек например алхимию ос реквесты и т.д. 2) тут принимается решение разбить на модули, например вынести классы базы в отдельный модуль, некоторые функции проверок имён в другой и т.д. pycharm естественно подсвечивает что необходимо так же импортировать модули и библиотеки в новом файле в который я вынес вынес часть функций в главном файле my_app.py также требует импорт тек же библиотек и модулей получается что при импортировании в my_app.py например from product_modules import ff_chekers as check как правильно работать если в модулях так же используется дополнительные модули и библиотеки... Автор запили видосик ещё коротенький минут на 5
Скажите, нет ли проблем с функцией importlib.reload() в Python 3.8.6. Просто, ни стандартные модули ни самописанные перезагрузить не удалось. Не думаю, что ошибся в коде, хотя всякое бывает. Модуль M66 расположен в рядом стоящей папке dir. Код выполняется до строки importlib.reload(), а затем вылетает с ошибкой. Пробовал и на прямую без папки dir, но получил, что имя модуля было не определенно. Есть вероятность, что проблема в названии самой программы(В случае когда название модуля начиналось с цифры импортировать его в программу мне не удавалось)
Сам код и ошибка. from dir.M66 import a import importlib print(a) a = 3 print(a) importlib.reload(dir.M66) print(a) Traceback (most recent call last): File "E:/Files/Works/PyCharm projects/Training/66 - Импорт собственных модулей/66.2.py", line 8, in importlib.reload(dir.M66) AttributeError: 'builtin_function_or_method' object has no attribute 'M66'
сложение и вычитание показывается для примера. когда будешь писать программу тебе эти методы очень понадобится, только ты уже вместо цифр будешь подставлять свои переменные и т.д.
зачем if __name__ использовать если можно создать отдельный модуль где выполниться доп кусок кода??? ну че за говно придумали в с этим мейном? есть же модульная структура и главный файл который запускает необходимые модули. Только голову лишней инфой забиваете
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Никогда не понимал, зачем нужна конструкция if __name__, спасибо помог🙂
ага, тоже самое
Вау, реально много нового узнал про импорты. Концовка прям открыла мир кода в import модулях, не понимал для чего в конец пишут постоянно. Спасибо большое!
Давно хотела разобраться в конструкции if __name__= __main__. Спасибо за подробное объяснение!:) Как всегда, все сразу стало понятно:))
блин то чувство когда давно пользуешься импортами но иногда какая то чушь творилась. теперь все понятно. гасподь благословит тебя за это видео
действительно каждая минута ценная информация - спасибо!
Это был мегаполезный урок!!!
Артем, благодаря вам я еще раз убедилась, что преподаватель это не профессия, а призвание. сколько я ни билась с конструкцией if __name__ = '__main__', никак не могла осилить, было лишь смутное представление. Благодаря вам все стало ясно как день!Спасибо!!
Из тонны лишней инфы, ЭТО ВИДЕО спасло меня, я понял основной принцып, спасибо огромное!
Я сам уже давно разрабатываю на Python и могу сказать одно!
В то время как я начинал очень не хватало таких людей как вы, которые так досконально объясняют тему!
Я хочу сказать спасибо за ваш видео курс! И как только появиться денюшка с радостью поддержу канал на Patreon или тут на ютубе
Как человек, не так давно приступивший к изучению Python, задаюсь вопросом, почему у давно разрабатывающего на Python возникает ситуация "как только появиться денюшка"? )
@@green1278dramost5 я зп потратил на новый комп) и не работал где то месяц нормально , так как было лень
Спасибо! Очень классное объяснение!
Артем, спасибо большое.
Суперское объяснение, спасибо! Не хватило разве что последнего тезиса про то запускать функции импортированного модуля.
Да вроде всё понятно. Импортированные функции запускаешь как свои.
Посмотрел до этого 3 ролика на эту тему, понял суть благодаря твоему
Очень полезная информация.
Гениально все обяснили! Автору благодарность от души)
благодарю, все понятно
Как всегда, очень полезный гайд
Самое понятное обьяснение ever
Спасибо, очень интересный урок
Спасибо ты решил мою проблему.
ООО, ты меня спас, дружище, спасибо. Везде смотрю - там наклонную черту при импорте ставят ака адрес - у меня ошибку выдает - весь экран заплевал от злости. А оказывается, нужно через точку
Емааа спасибо, всё понятно теперь
очень круто , кстати очень похоже на то как модули объясняются в книге"a byte of python"
Спасибо вам большое!
Классно излагаешь
Благодарю)
спасибо тебе за 5:43 , но вопрос, это как то можно вынести в настройку окружения ? как в MSVS c++? где просто настраиваешь пути - ../fgfdgf/gfdgfd/include
про пути много нового узнал, спасибо ) если системные пути, и пути библиотек программа узнаёт из настроек системы, то откуда появляется путь проекта, кроме пути запускаемого файла? он создаётся в пайчарме? во время создания проекта, тупо добавляет ещё один путь? если файлы перенести в другую папку, импорты могут не работать, потому что путь проекта не будет соответствовать?
Очень полезный канал, Артем, а подскажите пожалуйста, как внутри одной функции, импортировать значения переменной, которая находится внутри другой функции, в другой модуль ?, спасибо
Повезло, попал на этот канал. Супер подача!
Где советуете лучше проходить ваши курсы ( на степике.... )?
Да, там лучше
@@egoroffchannel тем не менее здесь вы быстро комментируете, а там (в степике) нет, как я заметил (
@@egoroffchannel можешь объяснить один момент, получается конструкция __name__ main используется только для контроля выполнения кода в импортируемом файле? Допустим я наложил это условие, тогда эти куски никак насильно выполнены быть не могут там куда был произведен import? Тогда я не очень понимаю зачем они вообще нужны. Я просто еще не очень в курсе проект можно организовать так, что отдельные модули будут работать независимо?(тогда это имело бы смысл)
Наконец-то узнал про энти мейн и нейм
Спосибо большое
Спасибо
Когда будет продолжение??
Спасибо за уроки, все очень качественно! Вопрос: у меня в PyCharm при импорте своих модулей не видит через '.' функций импортируемого модуля, но при этом когда ее используешь то она работает.
У меня в папке одного приложения работает с точкой. В папке другого приложения этого же проекта импорт работает без точки. Не могу разобраться как так получается
Много нового узнал, спасибо вам, но у меня есть вопрос. Как переменную из функции в одном файле вызвать в другом файле?
Артём, а классы изучаем в видео про ООП?
и еще. Где выход на верхний уровень в импортах? почему этот важнейший момент упущен?
Доброго времени суток.Как сделать, если у меня есть две разные программы на питоне Proga1, Proga2. Proga2 в ней есть функция, которую нужно импортировать в Proga1. Пробовал import Proga2. Не получается
когда продолжение?)
подскажите: я создал функцию в файле сохранил в папку пайтона. Как мне сделать так, чтобы можно было ее использовать в новых файлах, но не обязательно в той же папке?
У меня при импорте своего кода не появляются функции в подсказках после точки. Ретёрны, ифы, вайл, такое появляется
можно ли импортировать модули в несколько потоков ? например, импорт занимает много времени, пока это выполняется, делается что-то еще.
Можно ли както импортировать имена которие стоят под функцией например я хочу импортировать my_str которая стоит под функцией или так незя ?
Здравствуйте! Не подскажете какими уроками этого канала продолжить?
Как изменить переменую из другова файла, чтобы она и там стала другой???. Но не переписывала сам код!
Присоединяюсь ко многим комментариям ниже. Вот теперь я понял что значит иф нэйм == мэйн.
Видео как всегда супер, не подскажешь, какую тему для pyCharm ты используешь?
GapStyle
@@egoroffchannel спасибо:)
А как теперь эти два принта запустить, после того как мы на них такое условие повесили?
Сделай пожалуйста видео об исключениях в Python.
Спасибо.
так они уже есть
ua-cam.com/video/fN4L5ZbOR0M/v-deo.html
@@egoroffchannel ООП только начинаю, а необходимость уже возникла, поэтому удивился что их нет в основном курсе. Спасибо.
Что делать, если у меня не видит это самое пространство имен сделал все как у тебя, но ничего не высвечивается делаю так же в пайчарме все точь-в-точь ( как завставить его показать все имена? (все работает просто не показывает наличие какого либо имени)
хотелось бы продолжение
интересует следующее разбор
допустим:
1) есть основная программа my_app.py в ней довольна таки большой код она использует достаточно много библиотек например алхимию ос реквесты и т.д.
2) тут принимается решение разбить на модули, например вынести классы базы в отдельный модуль, некоторые функции проверок имён в другой и т.д.
pycharm естественно подсвечивает что необходимо так же импортировать модули и библиотеки в новом файле в который я вынес вынес часть функций
в главном файле my_app.py также требует импорт тек же библиотек и модулей
получается что при импортировании в my_app.py например from product_modules import ff_chekers as check
как правильно работать если в модулях так же используется дополнительные модули и библиотеки...
Автор запили видосик ещё коротенький минут на 5
Здравствуй Егор, можешь пожалуйста подсказать книгу для веб-разработки. В идеале конечно Джанго, но фласк тоже можно. Заранее большое спасибо.
Нету тут никаких Егоров, Николай!)
@Polzovatel Seti Вы все с дуба рухнули?)))
Джуниор 99р мидл 149))Вот это замануха))
как вообще из модуля может запускать файл верхнегго уровня?
обычно Артем все объяснял не спеша но по этой теме слишком торопился. Так и не понял как он перенес в папку дир проек import_st_librari.........
Привет, что нужно для хорошего написания ЕГЭ (языки, и т.п)
Скажите, нет ли проблем с функцией importlib.reload() в Python 3.8.6.
Просто, ни стандартные модули ни самописанные перезагрузить не удалось. Не думаю, что ошибся в коде, хотя всякое бывает.
Модуль M66 расположен в рядом стоящей папке dir. Код выполняется до строки importlib.reload(), а затем вылетает с ошибкой.
Пробовал и на прямую без папки dir, но получил, что имя модуля было не определенно. Есть вероятность, что проблема в названии самой программы(В случае когда название модуля начиналось с цифры импортировать его в программу мне не удавалось)
Сам код и ошибка.
from dir.M66 import a
import importlib
print(a)
a = 3
print(a)
importlib.reload(dir.M66)
print(a)
Traceback (most recent call last):
File "E:/Files/Works/PyCharm projects/Training/66 - Импорт собственных модулей/66.2.py", line 8, in
importlib.reload(dir.M66)
AttributeError: 'builtin_function_or_method' object has no attribute 'M66'
Разобрался, все же проблема была в расположении.
да, там названия файлов странные
Вот, что нужно расказывать при обучении, а не сложение и вычитание!
сложение и вычитание показывается для примера. когда будешь писать программу тебе эти методы очень понадобится, только ты уже вместо цифр будешь подставлять свои переменные и т.д.
А как создать модуль?
Никто:
Я который узнал об этом случайно импортировав main
Слушай, а дальше уроки будут?
И что теперь учить?
продолжение?
Отличное видео, но ST! не STD
"Ст лайбрери" написано, а говорят "стд". Триггерит
ожидать продолжения?
да, сейчас правда акцент видео по ООП, его можно параллельно начать изучать
Так хорошо начал. А потом не туда ушло всё...
Вы создали не модуль, а отдельный файл
Не роботает
зачем if __name__ использовать если можно создать отдельный модуль где выполниться доп кусок кода??? ну че за говно придумали в с этим мейном? есть же модульная структура и главный файл который запускает необходимые модули. Только голову лишней инфой забиваете
если нет бога, то кто создал этот канал?
Спасибо