Новая аннотация Generic в Python 3.12 вместо TypeVar + альтернатива TypeVar

  Рет қаралды 1,561

Сурен Хоренян

Сурен Хоренян

Күн бұрын

Пікірлер: 27
@timurotube
@timurotube 11 күн бұрын
Отлично. Очень интересно
@SurenKhorenyan
@SurenKhorenyan 11 күн бұрын
Супер! 😊
@lifestyletv139
@lifestyletv139 11 күн бұрын
Красава
@SurenKhorenyan
@SurenKhorenyan 11 күн бұрын
Спасибо!
@user-buser_eto_ja
@user-buser_eto_ja 8 күн бұрын
класс
@SurenKhorenyan
@SurenKhorenyan 7 күн бұрын
😊
@АлександрВладимирович-ь3е
@АлександрВладимирович-ь3е 4 күн бұрын
Сурен, пожалуйста разъясни, в чем сходство корутин и генераторов.
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Привет! И те и другие ничего не делают, пока мы не попросим их явно
@andrewmoon181
@andrewmoon181 11 күн бұрын
Для учебных видео можно исользовать icecream вместо принтов
@SurenKhorenyan
@SurenKhorenyan 11 күн бұрын
@@andrewmoon181 не вижу нужды ставить такой инструмент, тут принты вообще не приоритетны. В основном важна подсветка mypy
@andrewmoon181
@andrewmoon181 11 күн бұрын
@@SurenKhorenyan Если звезды зажигаются - значит они кому-то нужны (с) Поинт в том что бы сделать удобнее вывод и быстрее писать код. А так да, согласен - нужды конечно же нет. В ИДЕ тоже нужды нет. Можно хардкорно - в виме ))) Удобство - вообще необязательная вещь в програмировании
@SurenKhorenyan
@SurenKhorenyan 11 күн бұрын
@@andrewmoon181 в IDE как раз таки есть необходимость. Этот инструмент сильно упрощает работу
@vanadoo5836
@vanadoo5836 10 күн бұрын
Оу, использую эту библиотечку постоянно :)
@billyknife616
@billyknife616 11 күн бұрын
Может стоит попробовать Jupyter Notebook для таких разговорных видео? Там можно в Markdown писать заголовки и текст, а в ячейках подготовить код и идти как по конспекту
@SurenKhorenyan
@SurenKhorenyan 11 күн бұрын
@@billyknife616 к сожалению, там не работает mypy, поэтому удобнее в PyCharm. Важно показать подсветку ошибок
@B0JIKA
@B0JIKA 11 күн бұрын
3:38 Подскажи, как ты одновременно заменил Sequence[str] на Line? Какой-то shortcut?
@SurenKhorenyan
@SurenKhorenyan 11 күн бұрын
На маке Ctrl + G На других вроде alt + J Нажмите shift дважды и напишите там select next occurrence Там подскажет сочетание клавиш
@akxary
@akxary 11 күн бұрын
Круто. А можно указать base для inplace аннотации в новом синтаксисе? как было с T = TypeVar("T", base=MyBaseClass)
@SurenKhorenyan
@SurenKhorenyan 11 күн бұрын
Про base не знаю, а пример с bound показывал на 18:50, просто через двоеточие делаем: def f[T: str](v: T) -> T: return v.title()
@hizatageblank
@hizatageblank 7 күн бұрын
я не понимаю, почему нельзя просто оставить Lines = Sequence[str] без type
@SurenKhorenyan
@SurenKhorenyan 7 күн бұрын
Можно 🙂 Делайте так и не парьтесь
@Nellle192
@Nellle192 11 күн бұрын
Чуть-чуть до Суреноминуты не дошло
@SurenKhorenyan
@SurenKhorenyan 11 күн бұрын
Стараюсь не затягивать! 😁
@4got10_man2
@4got10_man2 11 күн бұрын
Автор путает str.title() и str.capitalize(). title() используется для нескольких слов в одной строке, capitalize() - для одного
@SurenKhorenyan
@SurenKhorenyan 11 күн бұрын
Да
@knowledgedose1956
@knowledgedose1956 11 күн бұрын
первый
@SurenKhorenyan
@SurenKhorenyan 11 күн бұрын
Привет!
Аннотация Self в Python
18:25
Сурен Хоренян
Рет қаралды 1,7 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Dead Letter Queue | Messaging Series .NET | Amazon SQS
9:07
Python 3.12 Generic Types Explained
18:27
ArjanCodes
Рет қаралды 65 М.
БЕГУЩИЙ ПО PYTEST
10:22
мыш
Рет қаралды 1,1 М.
Зачем нужен TypeVar
32:26
Сурен Хоренян
Рет қаралды 3,4 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН