PYTHON МАГИЧЕСКИЕ МЕТОДЫ: __STR__ + __REPR__

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

luchanos

luchanos

2 жыл бұрын

В этом ролике быстро и доступно рассказываю что такое и зачем нужны магические методы _repr_ и _str_
Поддержать:
/ luchanos
/ @luchanos
#ityoutubers #ityoutubersru

Пікірлер: 25
@user-wt8ki2rx6c
@user-wt8ki2rx6c Жыл бұрын
Спасибо , разобрался в этой теме
@optikrus
@optikrus 2 жыл бұрын
Очень полезная информация и хорошая подача материала)
@luchanos
@luchanos 2 жыл бұрын
спасибо!) постараюсь радовать контентом!)
@user-gf7fr8qw2e
@user-gf7fr8qw2e 2 жыл бұрын
заранее лайк колокольчик комент поставил
@luchanos
@luchanos 2 жыл бұрын
Спасибо!
@Awakeningize
@Awakeningize 2 жыл бұрын
Кратко и доступно, спасибо
@luchanos
@luchanos 2 жыл бұрын
пожалуйста!
@yabarm
@yabarm 2 жыл бұрын
годно!
@luchanos
@luchanos 2 жыл бұрын
Премногоблагодарен)
@user-tj2up5uy8d
@user-tj2up5uy8d 2 жыл бұрын
отличное видео, спасибо.
@luchanos
@luchanos 2 жыл бұрын
Благодарю!
@mikisor4372
@mikisor4372 2 жыл бұрын
Спасибо!
@luchanos
@luchanos 2 жыл бұрын
и вам тоже)
@alekkhalex
@alekkhalex Жыл бұрын
Респект за 4к
@MrLotrus
@MrLotrus 2 жыл бұрын
Выдержка из документации: object.__repr__(self) Called by the repr() built-in function to compute the “official” string representation of an object. If at all possible, this should look like a valid Python expression that could be used to recreate an object with the same value (given an appropriate environment). If this is not possible, a string of the form should be returned. The return value must be a string object. If a class defines __repr__() but not __str__(), then __repr__() is also used when an “informal” string representation of instances of that class is required. This is typically used for debugging, so it is important that the representation is information-rich and unambiguous. Если я правильно понимаю фразу If at all possible, this should look like a valid Python expression that could be used to recreate an object with the same value, то в идеале репр в твоем случае должен быть таким: CustomClass(field1=1, field2=2)
@luchanos
@luchanos 2 жыл бұрын
да, в идеальном случае таким, чтобы можно было "собрать" новый объект
@sergey_avargin
@sergey_avargin 2 жыл бұрын
ну, то есть штатно лучше __repr__ использовать? спасибо за видео
@luchanos
@luchanos 2 жыл бұрын
и тебе спасибо, Серёга) штатно это как?) если для логирования, то лучше и то и то иметь в классе на всякий
@sergey_avargin
@sergey_avargin 2 жыл бұрын
@@luchanos ну если просто нужно человеческое имя и ничего более
@gryu7214
@gryu7214 2 жыл бұрын
в сложных проэктах могут быть нотификации разных уровней в зависимости от того, на каком уровне произошла ошибка. Там, думаю, такое разделение может пригодиться
@gladgalakas5929
@gladgalakas5929 2 жыл бұрын
Подскажите пожалуйста, как он закомментировал блок кода шарпом?
@MikhailTsarev
@MikhailTsarev 2 жыл бұрын
Выделить нужное и нажать Ctrl + /
@gladgalakas5929
@gladgalakas5929 2 жыл бұрын
@@MikhailTsarev спасибо огромное)
@MikhailTsarev
@MikhailTsarev 2 жыл бұрын
@@gladgalakas5929 тогда уж на всякий случай сразу: выделить и нажать Tab - это сдвинуть блок кода вправо, выделить и нажать Shift+Tab - сдвинуть блок кода влево. При написании кода на Python это довольно актуальные задачи :)
@gladgalakas5929
@gladgalakas5929 2 жыл бұрын
@@MikhailTsarev понятно, спасибо еще раз ;)
Магические методы в python. Dunder методы
1:00:45
__new__ или __init__ в Python? Знаете ли вы это..
12:37
Summer shower by Secret Vlog
00:17
Secret Vlog
Рет қаралды 8 МЛН
WHAT’S THAT?
00:27
Natan por Aí
Рет қаралды 14 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 16 МЛН
This Is Why Python Data Classes Are Awesome
22:19
ArjanCodes
Рет қаралды 797 М.
Объектно ориентированное программирование в Python за 10 минут!
12:56
Хауди Хо™ - Просто о мире IT!
Рет қаралды 668 М.
Разберись с SOLID на Python примерах [Upper Junior]
27:17
Павлин Шарит - ИТ вместе с Николаем Павлиным
Рет қаралды 2,2 М.
The Complete Guide to Python Virtual Environments!
15:52
teclado
Рет қаралды 336 М.
Pydantic Tutorial • Solving Python's Biggest Problem
11:07
pixegami
Рет қаралды 253 М.
11 Tips And Tricks To Write Better Python Code
11:00
Patrick Loeber
Рет қаралды 606 М.
8 Товаров с Алиэкспресс, о которых ты мог и не знать!
49:47
РасПаковка ДваПаковка
Рет қаралды 122 М.
ВАЖНО! Не проверяйте на своем iPhone после установки на экран!
0:19
ГЛАЗУРЬ СТЕКЛО для iPhone и аксессуары OTU
Рет қаралды 6 МЛН
Копия iPhone с WildBerries
1:00
Wylsacom
Рет қаралды 7 МЛН
#samsung #retrophone #nostalgia #x100
0:14
mobijunk
Рет қаралды 9 МЛН
Телефон-електрошокер
0:43
RICARDO 2.0
Рет қаралды 1,4 МЛН