В этом ролике быстро и доступно рассказываю что такое и зачем нужны магические методы _repr_ и _str_ Поддержать: / luchanos / @luchanos #ityoutubers #ityoutubersru
Пікірлер: 25
@user-wt8ki2rx6c Жыл бұрын
Спасибо , разобрался в этой теме
@optikrus2 жыл бұрын
Очень полезная информация и хорошая подача материала)
@luchanos2 жыл бұрын
спасибо!) постараюсь радовать контентом!)
@user-gf7fr8qw2e2 жыл бұрын
заранее лайк колокольчик комент поставил
@luchanos2 жыл бұрын
Спасибо!
@Awakeningize2 жыл бұрын
Кратко и доступно, спасибо
@luchanos2 жыл бұрын
пожалуйста!
@yabarm2 жыл бұрын
годно!
@luchanos2 жыл бұрын
Премногоблагодарен)
@user-tj2up5uy8d2 жыл бұрын
отличное видео, спасибо.
@luchanos2 жыл бұрын
Благодарю!
@mikisor43722 жыл бұрын
Спасибо!
@luchanos2 жыл бұрын
и вам тоже)
@alekkhalex Жыл бұрын
Респект за 4к
@MrLotrus2 жыл бұрын
Выдержка из документации: 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)
@luchanos2 жыл бұрын
да, в идеальном случае таким, чтобы можно было "собрать" новый объект
@sergey_avargin2 жыл бұрын
ну, то есть штатно лучше __repr__ использовать? спасибо за видео
@luchanos2 жыл бұрын
и тебе спасибо, Серёга) штатно это как?) если для логирования, то лучше и то и то иметь в классе на всякий
@sergey_avargin2 жыл бұрын
@@luchanos ну если просто нужно человеческое имя и ничего более
@gryu72142 жыл бұрын
в сложных проэктах могут быть нотификации разных уровней в зависимости от того, на каком уровне произошла ошибка. Там, думаю, такое разделение может пригодиться
@gladgalakas59292 жыл бұрын
Подскажите пожалуйста, как он закомментировал блок кода шарпом?
@MikhailTsarev2 жыл бұрын
Выделить нужное и нажать Ctrl + /
@gladgalakas59292 жыл бұрын
@@MikhailTsarev спасибо огромное)
@MikhailTsarev2 жыл бұрын
@@gladgalakas5929 тогда уж на всякий случай сразу: выделить и нажать Tab - это сдвинуть блок кода вправо, выделить и нажать Shift+Tab - сдвинуть блок кода влево. При написании кода на Python это довольно актуальные задачи :)