7 видов вызываемых (callable) объектов в Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ม.ค. 2025

ความคิดเห็น • 55

  • @egoroffchannel
    @egoroffchannel  8 หลายเดือนก่อน

    🫵 Теория без практики - ничто, поэтому 👇
    🐍 stepik.org/course/63085/promo
    👉 специально для тебя создал бесплатный топовый курс по Python
    👉 В нем тебя ждет:
    📗 более 400 практических заданий на программирование
    📗 более 250 тестовых заданий на проверку материала
    📗 десятки часов видеоматерилов по теории
    📗 видеоразборы решения заданий
    📗 текстовые материалы по урокам, примеры кода
    📗 доступ к закрытому чату с дружественной обстановкой
    📗 сертификат в случае успешного прохождения курса

  • @multeng
    @multeng 5 ปีที่แล้ว +19

    Запиши про декораторы или замыкания что-нибудь, ну или больше про классы, про методы классов, спасибо :)

  • @АнастасияСитко-х9ю
    @АнастасияСитко-х9ю 2 ปีที่แล้ว +2

    Артём, всё супер: и подача, и содержание видео, и даже голос Ваш) поставила бы вам 1000 лайков

  • @rampage6483
    @rampage6483 5 ปีที่แล้ว +4

    Ух ты, 3 видео за 3 дня. Спасибо!

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov 2 ปีที่แล้ว +1

    Артём, благодарю! 👍🔥🔥🔥

  • @aleksabramov
    @aleksabramov 3 ปีที่แล้ว +2

    Канал реально годный. Артему огромное спасибо!!!!
    Жаль мало людей заинтересованных темой.

  • @artetl
    @artetl 5 ปีที่แล้ว +5

    Артем, большое спасибо за твой труд.
    Можно попросить тебя сделать громкость всего ролика равномерной? Вставка в конце ролика значительно громче, непосредственно, контента.

  • @kst5161
    @kst5161 ปีที่แล้ว

    Благодарю за хороший бесплатный курс !)

  • @ГерманРыков-ъ6в
    @ГерманРыков-ъ6в 4 ปีที่แล้ว +1

    Вот такая мелочь для профи и такая важная для таких как я. Побольше таких детализирующих видео.

  • @leonidalexeev4098
    @leonidalexeev4098 5 ปีที่แล้ว +3

    Спасибо, бро. Я не новичок, но повторить всегда стоит)

  • @alibekjusupov9577
    @alibekjusupov9577 3 ปีที่แล้ว +1

    Спасибо за работу!

  • @steelrat7678
    @steelrat7678 5 ปีที่แล้ว +5

    Привет! Хотелось бы увидеть про коннект к mysql, работу с файлами, чтение страницы по http. И если в теме- то про актуальные библиотеки по нейросетям. Спасибо.

  • @slava9380
    @slava9380 ปีที่แล้ว

    Спасибо Вам!

  • @aleksandrfareast
    @aleksandrfareast 5 ปีที่แล้ว +16

    Доброго времени суток, Артём. Хочу спросить - а будут ли видео на тему ООП и нейросетей? Уверен, что ещё больше людей заинтересовались бы твоим каналом.

  • @АртемСакунов-ц6й
    @АртемСакунов-ц6й 4 ปีที่แล้ว +1

    Лайк однозначно, автору респект, развивайте пожалуйста тему видео об уроках и дальше!!!

  • @sergeismazheluk1662
    @sergeismazheluk1662 5 ปีที่แล้ว +2

    Тему про декораторы, менеджер контекста охотно изучить на твоем канале хотелось бы.

  • @avdeevgr
    @avdeevgr 5 ปีที่แล้ว +1

    Спасибо!

  • @mystictalkingpikachu7007
    @mystictalkingpikachu7007 5 ปีที่แล้ว +3

    омайгадэбл, артем ты что крейзи??? три урока в короткий срок, я худею)

  • @DoktorZlo96
    @DoktorZlo96 5 ปีที่แล้ว +1

    Артем, я уже где то на твоем 50-м уроке, параллельно смотрю лекции мфти (мало что понимаю, но не суть). НО что делать дальше не особо то понимаю. Куда двигаться? С чего начать программировать? Скажу честно, идет туговато. Само понимание есть, но порой задачи решить не могу.

    • @DoktorZlo96
      @DoktorZlo96 4 ปีที่แล้ว

      @@mystichunters666 ну такое. Учу ООП, библиотеки. Я ж еще и работаю, потому времени на учебу не всегда хватает.Да и как я сказал в принципе мне сложно. Ну постепенно перехожу к сложным задачкам вроде создать игру лото и т.д.

    • @lyanc6090
      @lyanc6090 4 ปีที่แล้ว

      @@DoktorZlo96 как твои дела сейчас?)

    • @DoktorZlo96
      @DoktorZlo96 4 ปีที่แล้ว +1

      ​@@lyanc6090 продолжаю учить и практиковаться)
      ща вот с SQL разбираюсь (вроде не сложно). Стрктуры данных учил, всякие базовые алгоритмы, пробовал верстать, так как программисту так же нужен этот навык, так же не сложно. Много на самом деле повторяю, а то из за недостатка практики выветривается то что раньше прошел.
      Но обучение скажу честно идет тяжко, и опять таки времени мало, к тому же у меня явно не тот склад ума который подойдет программисту. С другой стороны, было б это легко я б и не брался)

    • @lyanc6090
      @lyanc6090 4 ปีที่แล้ว +1

      @@DoktorZlo96 Ты меня ещё больше замотивировал ,успехов тебе)

    • @DoktorZlo96
      @DoktorZlo96 4 ปีที่แล้ว

      @@lyanc6090 пасеб и тебе)

  • @АлексейКомский
    @АлексейКомский 5 ปีที่แล้ว +1

    Круто!

  • @evariste6943
    @evariste6943 2 ปีที่แล้ว +3

    6:29 выпал

  • @leonidalexeev4098
    @leonidalexeev4098 5 ปีที่แล้ว +5

    Хотел бы про сокеты:3

  • @nikitas3729
    @nikitas3729 5 ปีที่แล้ว +1

    ЛАЙК с пролету

  • @ПростоУлыбка-ш2о
    @ПростоУлыбка-ш2о 5 ปีที่แล้ว +8

    когда уже до ООП дойдёшь?

  • @kinkcat77
    @kinkcat77 5 ปีที่แล้ว

    Автор просвети насчет pymunk'a, очень надо.

  • @ahil7800
    @ahil7800 4 ปีที่แล้ว +1

    Артём, что значит вызываемый экземпляр? Как мы можем его вызвать?

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว +1

      Про магический метод __call__ почитай

  • @yodapunishes
    @yodapunishes 5 ปีที่แล้ว +1

    Если рассказываем про "все callable-объекты" и разделяем функции, методы и генераторы, тогда стоит упомянуть ещё и про async def, а также, что не все методы вызываемы (например, property)

    • @egoroffchannel
      @egoroffchannel  5 ปีที่แล้ว +1

      спасибо за интересный комментарий. property это же задекорированный метод. Пришлось бы объяснять, что такое декоратор и в итоге мы пришли бы к тому, что он представляет собой функцию.

    • @felix30ua
      @felix30ua ปีที่แล้ว

      ​@@egoroffchannel к сопрограммам, из комментария выше, нужно добавить асинхронные генераторы, итого 9 ))

  • @inconstancy
    @inconstancy 4 ปีที่แล้ว

    С последним, седьмым видом вызываемых объектов - не соглашусь, так как по сути функция-генератор представляет из себя обычную функцию, которая при вызове возвращает объект генератор. Само собой любая функция является вызываемым объектом, поэтому в данном случае пример № 7 в этом видео является частным случаем примера № 3. А сам генератор не является вызываемым объектом.
    С вызываемыми экземпляра класса также спорное утверждение, так как такой вызов можно рассматривать аналогично вызову магического метода __call__ для экземпляра класса, то есть вызов bob() будет абсолютно аналогично вызову bob.__call__(). Если рассматривать с такой точки зрения, то фактически пункт 5 из видео будет аналогичен пункту 6. Получается, что вызываемым является не сам экземпляр класса, а просто при попытке вызова этого экземпляра вызывается метод класса __call__, если таковой имеется. Поправьте, если в чём-то не прав. Просто пытаюсь во всё это вникнуть более глубоко)
    Кстати, экспериментировал с классами и заметил такую особенность. Если создать класс, внутри него создать метод __call__, далее создать экземпляр класса, то можно будет вызывать этот экземпляр (всё как в вашем видео), но если этот магический метод не создать, то интерпретатор будет выдавать ошибку, что этот класс (именно класс, а не экземпляр) не является вызываемым объектом, хотя сам класс как раз-таки таковым является. Допустим, создаём класс A без метода __call__, создаём экземпляр b класса A, далее делаем вызов b() и получаем следующую ошибку: TypeError: 'A' object is not callable. Хотя, если проверим callable(A), то будет True. В чём подвох? Ведь мы вызываем b(), а не A(). Какая-то особенность языка?

    • @felix30ua
      @felix30ua ปีที่แล้ว

      TypeError: 'A' object is not callable говорит, что объект типа 'А' (читай экземпляр класса "A") не вызываем, а сам класс конечно callable, ты же можешь создать таким образом его экземпляр)) поэтому тебя на работу не берут, да и не нужно оно тебе)))))

    • @inconstancy
      @inconstancy ปีที่แล้ว

      @@felix30ua о какой работе речь? и что именно мне не нужно? и вообще я давно забыл коммент двухгодичной давности)

    • @felix30ua
      @felix30ua ปีที่แล้ว

      ​@@inconstancy и правильно сделал, я надеюсь с python))

  • @Cycle329
    @Cycle329 5 ปีที่แล้ว +2

    Я просто написал комент для проведения видео

  • @stanislavdusiak9007
    @stanislavdusiak9007 5 ปีที่แล้ว +1

    а почему это видео, да и последние штук 5 точно - не добавляешь на сайт?

  • @Аллой-ю9з
    @Аллой-ю9з 3 หลายเดือนก่อน

    Ну тут конечно не могу не задать серьезный вопрос: почему же кот Боб говорит мэй вместо мяу?

  • @Serhii_Tereshchuk
    @Serhii_Tereshchuk 5 ปีที่แล้ว +1

    А классы то еще не проходили ..))

  • @bulik1384
    @bulik1384 2 ปีที่แล้ว

    при помощи елда)

  • @кирик-в1т
    @кирик-в1т 4 ปีที่แล้ว +2

    я что то не понял а к чему ты это рассказал? Типо подвёл итоги какого-то отдела обучения?

  • @Cycle329
    @Cycle329 5 ปีที่แล้ว +1

    .

  • @alexkosenko8355
    @alexkosenko8355 5 ปีที่แล้ว +1

    Спасибо!!

  • @Cycle329
    @Cycle329 5 ปีที่แล้ว +1

    .

  • @makseo651
    @makseo651 9 หลายเดือนก่อน

    Спасибо!

  • @Cycle329
    @Cycle329 5 ปีที่แล้ว +1

    .

  • @Cycle329
    @Cycle329 5 ปีที่แล้ว +1

    .

  • @Cycle329
    @Cycle329 5 ปีที่แล้ว +1

    .