Вы также можете дополнить видео своими примерами, и внести и свой вклад в эту тему. Заранее всем спасибо, это помогает другим людям получать информацию и от ваших примеров в том числе 😉
@mikaelgevorgyan45212 жыл бұрын
@_@ у меня глаза начали крутиться в своих гнёздах, зачем так делают, чтоб так запутаться о0о в проекте?
@IvanIvanov-dh3sg2 жыл бұрын
Ничего не знал, респект автору)
@Mr_AnKei Жыл бұрын
Огромное спасибо, как раз у меня эта ошибка =)
@schmoopiegrob87582 жыл бұрын
Вот так смотришь, учишься, и начинаешь подозревать, что в итоге придётся зарабатывать только продажей курсов по питону
@zproger2 жыл бұрын
Фриланс и оф.работу никто не отменял =) Сам на фрилансе сижу параллельно с каналом
@IvanIvanov-dh3sg2 жыл бұрын
@@zproger если не секрет, то скажите какие фриланс биржи норм в конце 2022года!?
@Владислав-т6р8х Жыл бұрын
Если знаешь только Python, то да. Для заработка нормальных денег нужно знания языка программирования соединять с чем-то еще.
@super_man-ArtOfWar3 Жыл бұрын
@@zproger го видос без монтажа(без вырезания моментов) как ты будешь делать заказ на фрилансе
@zproger Жыл бұрын
У меня в видео очень много фейлов, если я не буду их вырезать, то придется 2 часа смотреть видео, где я пытаюсь 1 фразу нормально выговорить) У меня обычно видео на 50м, а после обрезки всех фейлов остается только 10, так что вариант такой себе :D
@grayich2 жыл бұрын
О, наконец-то информация почти на весь экран, глазам хорошо стало )
@zproger2 жыл бұрын
Это хорошо, тогда буду так делать и дальше
@shadr1n2 жыл бұрын
@@zproger только трейс поменьше, не понятно что там за ошибка, все в каше
@TheNikita2 жыл бұрын
Давно не смотрел тебя и в ютуб редко заходил. Видно, что с каждым роликом у тебя улучшается качество рассказываемой информации и многое другое, что очень круто. Удачи тебе в покорении ютуба :)
@zproger2 жыл бұрын
Благодарю, очень приятно это слышать =)
@Cpr4z2 жыл бұрын
Очень круто, продолжай выпускать годный контент для питонистов!🎉
@zproger2 жыл бұрын
Спасибо, буду стараться
@ybw____2 жыл бұрын
О, відео яке я просив. Лайк авансом)
@zproger2 жыл бұрын
Да) Спасибо =)
@MalevichN9 ай бұрын
Спас мой огромный проект! Спасибо)
@zproger9 ай бұрын
Рад что смог помочь ;)
@flueriexeflueriexe70402 жыл бұрын
А вот видео очень хорошее, мне зашло, спасибо!
@zproger2 жыл бұрын
=))))
@Sytyy002 жыл бұрын
внесу небольшую поправочку не "цикл импорта", а "циклический импорт" именно этот термин используется в литературе
@zproger2 жыл бұрын
Спасибо
@АндрейХлестов-к9ы2 жыл бұрын
Большое спасибо за видео. Все сразу стало понятно.
@zproger2 жыл бұрын
Спасибо, рад что видео помогло
@Misha-db3wi2 жыл бұрын
Видео полезное, но сумбурное... Впрочем, как и ситуация в которой возникает эта ошибка Я только сейчас заметил, что канал развивающийся) Не знаю есть ли аналоги, но я рад такой находке
@zproger2 жыл бұрын
Благодарю
@dmitrykoklyagin29162 жыл бұрын
Два часа назад поймал circular import (для себя перевел как круговой импорт) из 6 сущностей. Взял бумагу, все расписал, с N-ой попытки удалось разрулить. Полтора часа убил на эту шляпу. При словах "50 модулей" стало нехорошо
@zproger2 жыл бұрын
Да, это опасная тема)
@steveberkens65064 ай бұрын
Хотел уточнить насчет аннотаций типов, чтобы использовать отложенную аннотацию, насколько мне известно, нужно аннотации прописывать в кавычках.
@АнатолийФилатов-л4э2 жыл бұрын
Круто, будет ли у вас курс по кибер безопасности ? Учитывая как вы объясняете, рассказываете и показываете я думаю получилось бы очень круто и информативно! 👍
@VLADrusLV552 жыл бұрын
Вот только сегодня столкнулся с такой проблемой, когда пакет компоновал, вообще структуре пакета нужно больше времени уделять, а не классы тягать из одного метода в другой, как это обычно и происходит
@zproger2 жыл бұрын
Это да, надо проектировать заранее
@litosfer12 жыл бұрын
Привет, большое тебе спасибо, ты мне помог исправить эту ошибку в игре, которую я пишу.
@zproger2 жыл бұрын
Привет, рад что смог помочь
@flueriexeflueriexe70402 жыл бұрын
Здравствуйте. Спасибо за видео, как всегда все на высшем уровне! Вот только подскажите, пожалуйста, вот если я напишу код, где будут описаны все функции грибка для игры, где ты типа грибок и прыгаешь по супермарио, он должен выглядеть так: import Grib0k или так: from Grib0k import * ?? Спасибо!
@zproger2 жыл бұрын
Так нельзя, будет циклический импорт грибка
@Forvard-1232 жыл бұрын
Недавно столкнулся с этим, ужас хорошо что на гит заливаю все обновления пришлось откатиться ибо голова взрывалась уже
@zproger2 жыл бұрын
Да, это ужас)
@xesaxАй бұрын
если импортировать pentagon , и вызвать метод hack(), то можно считать что я взломал пентагон?
@zprogerАй бұрын
Конечно!
@solomr20132 жыл бұрын
а какое de ты используешь на основном дистрибутиве?
@zproger2 жыл бұрын
Не знаю, это ZorinOS, и тут его нельзя выбрать)
@solomr20132 жыл бұрын
@@zproger да я не про zorinOS, а основной дистрибутив, вроде бы говорил что ползуешься виртуалкой
@zproger2 жыл бұрын
На основе Gnome, но хочу на dwm перейти когда будет желание себе нервишки испортить
@xpeawey Жыл бұрын
Добрый день. Я вроде программист, но не слышал про "pentagon", это просто название для примера, или это должно быть во всех проектах?
@winter-lb7id Жыл бұрын
Да, обязательный пакет. Каждый уважающий себя программист должен импортировать пентагон в свой проект
@MrVovak852 жыл бұрын
В общем новичку до этих ошибок нужно еще дорасти)
@zproger2 жыл бұрын
Возможно да =)
@IvanIvanov-dh3sg2 жыл бұрын
Я новичек и всё что больше 2х питонов ских файлов может требовать импорта, а там и до циклов импорта недалеко
@v0rtex87 Жыл бұрын
я к этой ошибке пришел спустя месяц)
@MsRestartround2 жыл бұрын
Запиши пожалуйста видео про то, как правильно изучать (читать документацию) к разным библиотекам.
@zproger2 жыл бұрын
Возможно статью напишу в телеграмм канал, так как вряд ли многим это будет интересно =)
@MsRestartround2 жыл бұрын
@@zproger спасибо
@AlexandrSpirit2 жыл бұрын
Заманался с циклами импорта в схемах пайдантика, раскиданных по разрым файлам
@zproger2 жыл бұрын
:D
@DzhigurdaAnton2 ай бұрын
Как успехи через год?)
@AlexandrSpirit2 жыл бұрын
В проекте папка schemas и файлы с классами пайдантика беда начиналась если в классе order нужно наследовать класс prod, а в prod наследовать order и т.п. Решилось используя ```from __future__ import annotations``` И возможности библиотеки typing ``` from typing import TYPE_CHECKING if TYPE_CHECKING: ``` Только тогда классы приходится указывать как строки, в ковычках "MessageDB" Импорт некоторых модулей не вначале а в конце файла Плюс .update_forward_refs() Может и есть более простое решение. Но не нашел
@AlexandrSpirit2 жыл бұрын
А еще есть библиотека SQLmodel. Там без этого не обойтись
@zproger2 жыл бұрын
О TYPE_CHECKING говорится в видео тоже =)
@aleksandr70432 жыл бұрын
Получается тот же курс, что на степике, только добавляется телега и обновления?
@zproger2 жыл бұрын
Добавляется приват канал, поддержка, обновления, чат и все боты которых буду делать для приват канала. На степике по сути уже нет поддержки и там только курс, а по новой ссылке будут все глобальные обновления
@Dmitrij_D3 ай бұрын
Логичная ошибка, допустить её мало шансов.
@АлиханАбдыллабеков2 жыл бұрын
А расскажи пожалуйста как написать код для управления роботами
@zproger2 жыл бұрын
Роботами?
@flueriexeflueriexe70402 жыл бұрын
а сделайте видео, пожалуйста, как вот можно скомпилировать код пэйтхона, пожалуйста, мне вот очень интересно
@zproger2 жыл бұрын
Ок
@dowlso2 жыл бұрын
Через pyinstaller
@nseed8894 Жыл бұрын
Чел сидит и угарает над автором 😂 отправляя больше 5 сообщении и коверкая название питона
@shakopee6053 Жыл бұрын
Что у тебя за редактор кода
@seoonlyRU2 жыл бұрын
лайк от СЕООНЛИ
@zproger2 жыл бұрын
Благодарю
@TeslaDln2 жыл бұрын
Ладно если одни модули импортируют функции из других, но зачем импортировать функции друг из друга? Является ли такое перекрестное импортирование хорошей практикой написания кода?
@zproger2 жыл бұрын
Не является, это и ведет к циклическому импорту
@agentsmit092 жыл бұрын
Я с таким не встречался ну ни где. Если такая ошибка появляется, то это говорит только об ошибке проектирования. При таком примере будет ругаться любой язык и не только Python.
@zproger2 жыл бұрын
Тоже не встречался ни разу, кроме ошибки с переопределением модуля, но это все равно нужно знать, а то мало ли
@agentsmit092 жыл бұрын
@@zproger Я из C++ и ассемблера, но даже там не встречался
@blackcatdevel0per Жыл бұрын
8:35 Да 🌚
@flueriexeflueriexe70402 жыл бұрын
кстати говоря, подскажите, пожалуйста, а вы вообще планируете сравнивать языки низкого уровня и этот ваш петон??! было бы очень интересно!!!
@zproger2 жыл бұрын
Возможно =)
@fedorivanov8420 Жыл бұрын
Цикл импорта очень мешает использовать тайп-хинтинги
@ВладБобров-г5э2 жыл бұрын
Ни*хуя не понял, но было ощущение что на этих вещах моя попка будет гореть. Добавлю это видео в избранное, что бы когда столкнусь с этой ошибкой пересмотреть его и опять ничего не понять.