ДЕКОРАТОР PYTHON / ВСЕ ЧТО НУЖНО ЗНАТЬ НА СОБЕСЕ

Sdílet
Vložit
  • čas přidán 30. 06. 2024
  • Разбираю базовую тему "Декоратор". Только попробуй после просмотра не рассказать про него на собесе!
    tg: t.me/sol_mentor
    00:00 Интро
    01:04 Че такое декоратор
    02:13 Пишем простой декоратор
    07:29 functool.wraps
    10:05 что такое @?
    13:03 Порядок выполнения декораторов
    16:05 Декоратор с аргументом
    22:14 Декоратор для асинхронной функции
    24:26 Декоратор для асинхронной и синхронной функции
    26:54 Делай вывод
    Материалы в ноушн: takentui.notion.site/cd9a54c2...
    #decorator #python #собеседование #офер #паттерн
  • Věda a technologie

Komentáře • 27

  • @vyacheslavk7007
    @vyacheslavk7007 Před 23 dny

    Как раз изучаю Python, пытаюсь уложить в голове как он работает, а тут Senior'ы плавают в этом вопросе. Спасибо за видео, очень понятное объяснение.

  • @lastloony
    @lastloony Před 3 měsíci +2

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

    • @takentui
      @takentui  Před 3 měsíci +1

      Да, спору нет, но в общем случае можно писать pass. Бывали случаи, когда люди путаются и не понимают, что вместо принтов там может быть что угодно :)

    • @lastloony
      @lastloony Před 3 měsíci +1

      @@takentui в таком случае это вообще не понимание языка и как он работает, тут мидлом и не пахнет в таком случае, максимум джун

    • @takentui
      @takentui  Před 3 měsíci +1

      Это правда

  • @Allsee77
    @Allsee77 Před 3 měsíci

    Не знаю кто чем недоволен, из тегов под видео сразу понятно было, что речь про Python) Остальные придирки вообще без комментариев. Крутой материал, исчерпывающее объяснение декораторов, автору спасибо!) Я хоть и знал про все основные моменты, всё равно для себя в мелочах кое-что новое открыл)

    • @takentui
      @takentui  Před 3 měsíci

      Спасибо:) надеюсь дальше тоже буду полезен

  • @ldk6853
    @ldk6853 Před měsícem

    Оооо вы прям мое зеркало, внешне очень на меня похожи) только я девушка 😻 я про декораторы забыла)

    • @takentui
      @takentui  Před měsícem +1

      даже не знаю, радоваться или грустить :D

  • @Allsee77
    @Allsee77 Před 3 měsíci

    Разобрать асинхронность однозначно надо)

  • @rektifikator
    @rektifikator Před měsícem

    Плюсую за тему асинхронности )

  • @user-us4kz6qe4u
    @user-us4kz6qe4u Před měsícem

    Привет! Круто рассказываешь и обьямняешь. Хоть я и не понял некоторых моментов так как только сегодня познакомился с декораторами на Яндекс Практикуме. Можешь снять видео как пишут код на реальной работе? Или пример как бы ты написал написал калькулятор например)

    • @takentui
      @takentui  Před měsícem

      Окей, я подумаю тему и сниму видео

  • @user-mh1dz6xv5z
    @user-mh1dz6xv5z Před 5 dny

    Не очень понятно в каких случаях стоит использовать декоратор, а в каких просто обычную функцию. Например с тем же логированием: удобнее просто вызвать условную функцию или метод который залогирует то, что мне нужно в моей функции. Тоже самое и с авторизацией. Складывается ощущение, что эта фича используется раз-два в жизни, но я таких придумать пока что не могу, если это не так, можно какой-то конкретный пример?

  • @ilyamatveev7075
    @ilyamatveev7075 Před 3 měsíci +1

    здравствуйте, объясните пожалуйста про асинхронность) какая она бывает и как реализуется и для чего) спасибо!

    • @takentui
      @takentui  Před 3 měsíci

      Будет видос, попозже

    • @Allsee77
      @Allsee77 Před měsícem

      @@takentui сильно позже?😀

  • @quansumonner
    @quansumonner Před 3 měsíci

    0:32 - А я уже в коменты пошёл:)
    Прочитали меня как открытую книгу.
    Но я всегда думал, что это называется легендой, если ты накрутил.
    Спасибо за ролик!

    • @takentui
      @takentui  Před 3 měsíci +1

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

  • @PS7601
    @PS7601 Před 3 měsíci +1

    "Я люблю спрашивать... Я забыл загуглить... Вы напишите, если вы знаете" )))))))))))) Собеседую сеньоров!!! М-да!

    • @takentui
      @takentui  Před 3 měsíci

      Хрюк

    • @takentui
      @takentui  Před 3 měsíci

      Да ладно, ты чего, можно я всё не буду учить, оставлю тебе? Буду рад твоему видосу про это

  • @ntvisigoth
    @ntvisigoth Před 3 měsíci

    Осталось спросить кандидата:
    1. А отличаются декораторы функций от методов класса?
    2. А можно ли декорировать классы и если да, то как?

    • @takentui
      @takentui  Před 3 měsíci

      Да, хороший вопрос

    • @igorratnik2357
      @igorratnik2357 Před 3 měsíci

      Есть классы- декораторы, декорирущие функции. Есть функции- декораторы, декорирующие классы.

  • @Advokat7V
    @Advokat7V Před 3 měsíci

    не грврите, что это функция, это паттерн и тут же - такая функция это.... А вообще, когда на собеседовании начинают выносить бозг теорией, бегите, это неудачник, который выучил ерунду, которая в жизне нах не нужна и за..б и всех этим за..ьует. Как правило, бизнесу вообще насрать, что там со знаниями в области теории, важно, как человек справляеться с поставленной задачей

    • @takentui
      @takentui  Před 3 měsíci +2

      Вообще в целом с тобой согласен. Про то, что это паттерн, это просто тебе плюсик будет. Вроде я старался на протяжении всего видео показать, что базовые знание нужны, но детали в целом не важны. Декоратор - хорошая штука, по которой можно посмотреть как человек рассуждает/понимает python, и не гонять его на алгоритмы