Аннотация Self в Python

Поділитися
Вставка
  • Опубліковано 25 гру 2024

КОМЕНТАРІ • 17

  • @slava_zxz
    @slava_zxz 3 дні тому +4

    Привет, будет ли видео, как правильно жарить яичницу?

    • @SurenKhorenyan
      @SurenKhorenyan  3 дні тому

      @@slava_zxz привет! Если наберём на вашем комментарии пять тысяч лайков, сделаю такое видео на второй канал.

  • @jstFreak..
    @jstFreak.. 4 дні тому +5

    Коротенькое видео, как всегда)

    • @AlexAlex-ui5gz
      @AlexAlex-ui5gz 4 дні тому

      Как в комедии 'Карнавальная ночь':
      - Выходит докладчик!
      - Докладчик?
      - Да! И так, коротенько, минут на сорок, больше, я думаю, не надо, даёт своё выступление.

    • @SurenKhorenyan
      @SurenKhorenyan  4 дні тому

      Ну тут же и правда коротко, меньше двадцати минут 😅

    • @SurenKhorenyan
      @SurenKhorenyan  4 дні тому +1

      @@AlexAlex-ui5gz хах, ну вот да, на выступлениях мне тоже обычно нужно больше времени, чем выделено докладчикам

  • @smartertverter9294
    @smartertverter9294 35 хвилин тому

    Привет! Видос крутой, как тебе идея сделать ролик по alembic в контексте какого то другого еще проекта? Например полноценного тг бота с системой приема платежей и звезд, подгрузкой конфига с pydantic и работа с бд через sqla и alembic?

  • @ciklomat
    @ciklomat 2 дні тому +1

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

  • @turbotyoma
    @turbotyoma 4 дні тому

    Мой пайчарм ругается даже на Stack[T]. Интересно, можно ли использовать в pycharm mypy из pip?
    Спасибо за крутые ролики!

    • @SurenKhorenyan
      @SurenKhorenyan  4 дні тому

      Может быть у вас версия питона ниже 3.12?
      Можно использовать, да.
      Пожалуйста!

  • @d1m4n
    @d1m4n 4 дні тому +1

    Скажите пожалуйста, что за тема используется для pycharm?

  • @Adanos36
    @Adanos36 4 дні тому

    Селф как бы был введен что бы указывать что возвращается сам объект, а не объект такого же типа. + "Language server"-ы ориентируются на это и тот же basedpyright будет ругаться если при такой аннотации возвращается не сам объект, а тот же тип.

    • @SurenKhorenyan
      @SurenKhorenyan  4 дні тому

      Привет! Любопытно. Если закините примеры / ссылки в чате, будет классно. Я вот такое читаю в доке:
      Other common use cases include:
      classmethods that are used as alternative constructors and return instances of the cls parameter.
      docs.python.org/3/library/typing.html#typing.Self

    • @Adanos36
      @Adanos36 3 дні тому

      Не, тут я недопонял pep, это просто обёртка над typevar. Это относилось к методам экземпляра, не класса. Я воспринимал, что Self ссылается на экземпляр.
      Basedpyright читает как Self@ClassName и type[Self@ClassName] для методов и класс методов. Я при первых тестах видимо что-то ввел неправилно. Если повторю ошибку то скину в чат.
      Был неправ😅

  • @ДмитрийКолесник-т3м

    как то сложно для новичков))

  • @alexxxon
    @alexxxon 4 дні тому +1

    пайчарм твои видео не смотрит, поэтому и не знает

    • @SurenKhorenyan
      @SurenKhorenyan  4 дні тому

      Всё так! Надеюсь, когда-нибудь научится