🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
Вау, реально много нового узнал про импорты. Концовка прям открыла мир кода в import модулях, не понимал для чего в конец пишут постоянно. Спасибо большое!
Артем, благодаря вам я еще раз убедилась, что преподаватель это не профессия, а призвание. сколько я ни билась с конструкцией if __name__ = '__main__', никак не могла осилить, было лишь смутное представление. Благодаря вам все стало ясно как день!Спасибо!!
Я сам уже давно разрабатываю на Python и могу сказать одно! В то время как я начинал очень не хватало таких людей как вы, которые так досконально объясняют тему! Я хочу сказать спасибо за ваш видео курс! И как только появиться денюшка с радостью поддержу канал на Patreon или тут на ютубе
Как человек, не так давно приступивший к изучению Python, задаюсь вопросом, почему у давно разрабатывающего на Python возникает ситуация "как только появиться денюшка"? )
ООО, ты меня спас, дружище, спасибо. Везде смотрю - там наклонную черту при импорте ставят ака адрес - у меня ошибку выдает - весь экран заплевал от злости. А оказывается, нужно через точку
Очень полезный канал, Артем, а подскажите пожалуйста, как внутри одной функции, импортировать значения переменной, которая находится внутри другой функции, в другой модуль ?, спасибо
про пути много нового узнал, спасибо ) если системные пути, и пути библиотек программа узнаёт из настроек системы, то откуда появляется путь проекта, кроме пути запускаемого файла? он создаётся в пайчарме? во время создания проекта, тупо добавляет ещё один путь? если файлы перенести в другую папку, импорты могут не работать, потому что путь проекта не будет соответствовать?
@@egoroffchannel можешь объяснить один момент, получается конструкция __name__ main используется только для контроля выполнения кода в импортируемом файле? Допустим я наложил это условие, тогда эти куски никак насильно выполнены быть не могут там куда был произведен import? Тогда я не очень понимаю зачем они вообще нужны. Я просто еще не очень в курсе проект можно организовать так, что отдельные модули будут работать независимо?(тогда это имело бы смысл)
Спасибо за уроки, все очень качественно! Вопрос: у меня в PyCharm при импорте своих модулей не видит через '.' функций импортируемого модуля, но при этом когда ее используешь то она работает.
У меня в папке одного приложения работает с точкой. В папке другого приложения этого же проекта импорт работает без точки. Не могу разобраться как так получается
спасибо тебе за 5:43 , но вопрос, это как то можно вынести в настройку окружения ? как в MSVS c++? где просто настраиваешь пути - ../fgfdgf/gfdgfd/include
подскажите: я создал функцию в файле сохранил в папку пайтона. Как мне сделать так, чтобы можно было ее использовать в новых файлах, но не обязательно в той же папке?
Доброго времени суток.Как сделать, если у меня есть две разные программы на питоне 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 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Вау, реально много нового узнал про импорты. Концовка прям открыла мир кода в import модулях, не понимал для чего в конец пишут постоянно. Спасибо большое!
Никогда не понимал, зачем нужна конструкция if __name__, спасибо помог🙂
ага, тоже самое
Давно хотела разобраться в конструкции if __name__= __main__. Спасибо за подробное объяснение!:) Как всегда, все сразу стало понятно:))
действительно каждая минута ценная информация - спасибо!
блин то чувство когда давно пользуешься импортами но иногда какая то чушь творилась. теперь все понятно. гасподь благословит тебя за это видео
Артем, благодаря вам я еще раз убедилась, что преподаватель это не профессия, а призвание. сколько я ни билась с конструкцией if __name__ = '__main__', никак не могла осилить, было лишь смутное представление. Благодаря вам все стало ясно как день!Спасибо!!
Это был мегаполезный урок!!!
Я сам уже давно разрабатываю на Python и могу сказать одно!
В то время как я начинал очень не хватало таких людей как вы, которые так досконально объясняют тему!
Я хочу сказать спасибо за ваш видео курс! И как только появиться денюшка с радостью поддержу канал на Patreon или тут на ютубе
Как человек, не так давно приступивший к изучению Python, задаюсь вопросом, почему у давно разрабатывающего на Python возникает ситуация "как только появиться денюшка"? )
@@green1278dramost5 я зп потратил на новый комп) и не работал где то месяц нормально , так как было лень
Из тонны лишней инфы, ЭТО ВИДЕО спасло меня, я понял основной принцып, спасибо огромное!
Суперское объяснение, спасибо! Не хватило разве что последнего тезиса про то запускать функции импортированного модуля.
Да вроде всё понятно. Импортированные функции запускаешь как свои.
Гениально все обяснили! Автору благодарность от души)
Спасибо! Очень классное объяснение!
Посмотрел до этого 3 ролика на эту тему, понял суть благодаря твоему
Артем, спасибо большое.
Как всегда, очень полезный гайд
Очень полезная информация.
Самое понятное обьяснение ever
ООО, ты меня спас, дружище, спасибо. Везде смотрю - там наклонную черту при импорте ставят ака адрес - у меня ошибку выдает - весь экран заплевал от злости. А оказывается, нужно через точку
очень круто , кстати очень похоже на то как модули объясняются в книге"a byte of python"
Спасибо, очень интересный урок
Спасибо ты решил мою проблему.
благодарю, все понятно
Емааа спасибо, всё понятно теперь
Очень полезный канал, Артем, а подскажите пожалуйста, как внутри одной функции, импортировать значения переменной, которая находится внутри другой функции, в другой модуль ?, спасибо
про пути много нового узнал, спасибо ) если системные пути, и пути библиотек программа узнаёт из настроек системы, то откуда появляется путь проекта, кроме пути запускаемого файла? он создаётся в пайчарме? во время создания проекта, тупо добавляет ещё один путь? если файлы перенести в другую папку, импорты могут не работать, потому что путь проекта не будет соответствовать?
Классно излагаешь
Благодарю)
Спасибо вам большое!
Наконец-то узнал про энти мейн и нейм
Повезло, попал на этот канал. Супер подача!
Где советуете лучше проходить ваши курсы ( на степике.... )?
Да, там лучше
@@egoroffchannel тем не менее здесь вы быстро комментируете, а там (в степике) нет, как я заметил (
@@egoroffchannel можешь объяснить один момент, получается конструкция __name__ main используется только для контроля выполнения кода в импортируемом файле? Допустим я наложил это условие, тогда эти куски никак насильно выполнены быть не могут там куда был произведен import? Тогда я не очень понимаю зачем они вообще нужны. Я просто еще не очень в курсе проект можно организовать так, что отдельные модули будут работать независимо?(тогда это имело бы смысл)
Спасибо за уроки, все очень качественно! Вопрос: у меня в PyCharm при импорте своих модулей не видит через '.' функций импортируемого модуля, но при этом когда ее используешь то она работает.
У меня в папке одного приложения работает с точкой. В папке другого приложения этого же проекта импорт работает без точки. Не могу разобраться как так получается
Здравствуйте! Не подскажете какими уроками этого канала продолжить?
Когда будет продолжение??
Спосибо большое
Много нового узнал, спасибо вам, но у меня есть вопрос. Как переменную из функции в одном файле вызвать в другом файле?
спасибо тебе за 5:43 , но вопрос, это как то можно вынести в настройку окружения ? как в MSVS c++? где просто настраиваешь пути - ../fgfdgf/gfdgfd/include
Видео как всегда супер, не подскажешь, какую тему для pyCharm ты используешь?
GapStyle
@@egoroffchannel спасибо:)
Артём, а классы изучаем в видео про ООП?
Спасибо
можно ли импортировать модули в несколько потоков ? например, импорт занимает много времени, пока это выполняется, делается что-то еще.
Сделай пожалуйста видео об исключениях в Python.
Спасибо.
так они уже есть
ua-cam.com/video/fN4L5ZbOR0M/v-deo.html
@@egoroffchannel ООП только начинаю, а необходимость уже возникла, поэтому удивился что их нет в основном курсе. Спасибо.
когда продолжение?)
и еще. Где выход на верхний уровень в импортах? почему этот важнейший момент упущен?
подскажите: я создал функцию в файле сохранил в папку пайтона. Как мне сделать так, чтобы можно было ее использовать в новых файлах, но не обязательно в той же папке?
Доброго времени суток.Как сделать, если у меня есть две разные программы на питоне Proga1, Proga2. Proga2 в ней есть функция, которую нужно импортировать в Proga1. Пробовал import Proga2. Не получается
Можно ли както импортировать имена которие стоят под функцией например я хочу импортировать my_str которая стоит под функцией или так незя ?
У меня при импорте своего кода не появляются функции в подсказках после точки. Ретёрны, ифы, вайл, такое появляется
хотелось бы продолжение
интересует следующее разбор
допустим:
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__ использовать если можно создать отдельный модуль где выполниться доп кусок кода??? ну че за говно придумали в с этим мейном? есть же модульная структура и главный файл который запускает необходимые модули. Только голову лишней инфой забиваете
Спасибо