Зри в корень 8

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ย. 2024
  • Достаточно интересный пример, который предлагает Ромальо в своей книге "Fluent Python"

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

  • @adammagomedov9822
    @adammagomedov9822 7 ชั่วโมงที่ผ่านมา

    Спасибо нужно пройти этот курс пожалуйста продолжите в том же духе ооочень интересно Спасибо огромное

  • @Евгений-д8ш6г
    @Евгений-д8ш6г 6 ชั่วโมงที่ผ่านมา

    Сразу узнал этот пример раннего вашего видео про списки и кортежи. Спасибо!

  • @adammagomedov9822
    @adammagomedov9822 7 ชั่วโมงที่ผ่านมา +1

    Просто для кайфа

  • @АдилетЭралиев-л5н
    @АдилетЭралиев-л5н 15 ชั่วโมงที่ผ่านมา +2

    Бомбово

  • @VladimirMaidaniuk
    @VladimirMaidaniuk 5 ชั่วโมงที่ผ่านมา +1

    Класс)

  • @FreeeShugar
    @FreeeShugar 11 ชั่วโมงที่ผ่านมา +1

    Что будет исключение знал, а что сисок изменится.....удивил, одобрямс:)

  • @Hopeless_Rain
    @Hopeless_Rain 8 ชั่วโมงที่ผ่านมา

    Последняя серия с неожиданной концовкой в духе остросюжетныйх сериалов xD С нетерпением жду второй сезон!

    • @PythonRussian
      @PythonRussian  7 ชั่วโมงที่ผ่านมา

      следующий сезон в следующем году но зато та - СОЛИД совсем не то, чем кажется, паттерны замедляют код, таинственные типы и так ли нам мешает ГИЛ. Не пропустите!

  • @FreeeShugar
    @FreeeShugar 11 ชั่วโมงที่ผ่านมา

    Что будет исключение знал, а что список изменится.....удивил, одобрямс:)

  • @MrReclamist
    @MrReclamist 5 ชั่วโมงที่ผ่านมา +1

    Думал вообще не упадёт. Не обратил внимание на присваивание.

  • @Trezvy_Papa
    @Trezvy_Papa 14 ชั่วโมงที่ผ่านมา

    Было интересно. Я прямо-таки пытался "зре(и)ть в корень", если можно так выразиться, разделил выражение += на добавление в список и на присваивание и убедился, что ссылка на список не изменится, и потому был уверен, что ошибка не упадёт. А тут вон оно как. Ну, прям открытие. Благодарю).

    • @Trezvy_Papa
      @Trezvy_Papa 14 ชั่วโมงที่ผ่านมา

      И всё же остаётся какое-то послевкусие нелогичности подобного поведения, ведь по сути кортеж не изменился.

    • @PythonRussian
      @PythonRussian  13 ชั่วโมงที่ผ่านมา

      согласен, потому такой код лучше не писать, могут коллеги побить =)

    • @MaximShaybakov
      @MaximShaybakov 11 ชั่วโมงที่ผ่านมา

      ​​​@@Trezvy_Papa
      В классе `tuple` реализован `__add__` не для добавления новых элементов, а для сложения кортежей. При этом получаем новый кортеж.
      Никто не запрещает слелать `(1,) + (2,)` и получить `(1, 2)`
      Однако интересно, что метод присваивания никак не реализован в объектной модели. Т.е. вариантов кроме `a = b` нет.

  • @MrKaktus148
    @MrKaktus148 11 ชั่วโมงที่ผ่านมา

    Первый раз столкнулся с применение оператора += для списка. Открытие)))

    • @PythonRussian
      @PythonRussian  10 ชั่วโมงที่ผ่านมา

      рад что на канале что-то новое узнаете

    • @MrKaktus148
      @MrKaktus148 8 ชั่วโมงที่ผ่านมา

      @PythonRussian канал отличный! Смотрю регулярно. Спасибо!

  • @indlborm
    @indlborm ชั่วโมงที่ผ่านมา

    Спасибо за пример казуса )
    Было бы неплохо раскрыть, почему все-таки пытается измениться именно кортеж.
    Я ожидал, что будет вызван метод __iadd__ для самого списка, а кортеж вообще не затронется.
    Т.к. по сути это должно быть тождественно (xxx = a_tuple[0] -> xxx += [6]). И если написать двумя командами, то все работает без ошибок.

  • @AlexRootx
    @AlexRootx 13 ชั่วโมงที่ผ่านมา +1

    Автор, пожелание лишь одно, в следующих роликах сделай звук погромче, а то прямо оооочень тихо

    • @PythonRussian
      @PythonRussian  13 ชั่วโมงที่ผ่านมา +1

      да, прости, утром записывал пока домашние спали -не хотел громко орать) Исправлюсь

  • @Stirlitz_ru
    @Stirlitz_ru 15 ชั่วโมงที่ผ่านมา +1

    👍

  • @Vjqifg
    @Vjqifg 14 ชั่วโมงที่ผ่านมา

    А я узнал, что список можно пополнять таким образом. До этого только append использовал. Жаль, что с помощью -= нельзя убирать элементы)) Уже попробовал))

    • @FarofWell
      @FarofWell 8 ชั่วโมงที่ผ่านมา

      кстати в языке Эликсир -= работает) правда медленно