Доступ к свойствам объекта. Property и slots

  Рет қаралды 4,812

Python Russian

Python Russian

Күн бұрын

Пікірлер: 28
@Chel1k7
@Chel1k7 Жыл бұрын
Автор просто гений объяснения материала, спасибо
@photo_graf_khv
@photo_graf_khv 3 ай бұрын
Прекрасный урок! Благодарю 👍🤝
@dmitrymorozov3038
@dmitrymorozov3038 9 ай бұрын
Вместо записи в __dict__, можно вызвать super().__setattr__(key, value)
@topevgn5914
@topevgn5914 Жыл бұрын
Спасибо за подробность и доступность подачи материала. Палец вверх и колокольчик.
@JerryPoppendaddy
@JerryPoppendaddy Жыл бұрын
Большое спасибо за видос. Очень доступно
@MrPalianytsia
@MrPalianytsia Жыл бұрын
Ну тогда и я поругаюсь, зачем 60fps? Можете изменить палитру подсветки синтаксиса? Фиолетовомалиновый на этом фоне плохо читается. Спасибо.
@MrPavel1207
@MrPavel1207 12 күн бұрын
огромная благодарность
@swaytornado8327
@swaytornado8327 Жыл бұрын
привет. а запиши видео, как ты пришел в программирование, что интересного приходилось делать, и как ты с Java перешел на Python, и зачем. У тебя хороший технический бэкграунд, и на фоне других авторов, очень качественные примеры написания и применения кода. Я уверен, что всем будет интересно послушать. А с одной задачей я разобрался, метод (__add__) добавил, а вторую с хэшем, еще не решил. Спасибо за видео. Прям все самое лучшее, The Best.
@PythonRussian
@PythonRussian Жыл бұрын
добавил в список на будущее
@n_sta5850
@n_sta5850 7 ай бұрын
Спасибо за видео!
@altf4_so
@altf4_so Жыл бұрын
Пасибки, звук стал очень хорошим
@725etw7w
@725etw7w Жыл бұрын
Здравствуйте, есть ли какие-то кейсы где надо использовать сеттеры с геттерами, а где через проперти фигачить? Просто например есть класс юзер который на открытии приложения инициализируется, потом его имя, фам... и т.д. где-то используются, а потом еще и добавлять auth_token, как неизменяемую переменную. Вот вопрос заключается в том: что правильней пользовать сеттер и там прописывать миллион if что бы отсеять всевозможные неправильные value, или через проперти для каждого поля расписать?
@PythonRussian
@PythonRussian Жыл бұрын
золотого правила нет, вопрос в читаемости, насколько вам и другому программисту будет понятно что тут написано. Проперти вполне подходят из-за простоты использования, а кто из других языков приходит -любят сеттеры
@725etw7w
@725etw7w Жыл бұрын
​@@PythonRussianизвините, не досмотрел до конца видео, все понял, спасибо!
@olegsedov9474
@olegsedov9474 Жыл бұрын
при использовании __slots__ атрибут объект все еще может получить, если присвоить аттрибут классу: class First: __slots__ = () def __init__(self, value): self.value = value if __name__ == '__main__': first = first(42) Dealer.att = 23 print(dealer.att) выводит 23. Я понимаю, что через объект мы обращаемся к атрибуту класса, и объект атрибут не приобретает, но хотелось бы понять тогда как ограничить создание атрибутов класса
@SoloveY1990
@SoloveY1990 Жыл бұрын
Большое спасибо! Подскажите, пожалуйста, как после создания __slots__ хранятся значения атрибутов, если больше нет __dict__??
@gsm7490
@gsm7490 7 ай бұрын
А можно сделать Cat.__slots__ += (“say_meaow”,) ?
@mixalaus
@mixalaus Жыл бұрын
Спасибо за классное объяснение. Многое про @property стало понятнее. А как меняется быстродействие при использовании __slots__?
@PythonRussian
@PythonRussian Жыл бұрын
быстродействие кардинально не изменится, таплы конечно оптимизированы, но не думаю что прирост будет существенным по скорости. Целиться стоит в экономию памяти, вот она может быть кардинальной.
@pafos9447
@pafos9447 Жыл бұрын
кайф
@barma1309
@barma1309 5 ай бұрын
Крутяк
@MrPavel1207
@MrPavel1207 12 күн бұрын
Вопроос новичка, но можно ли сделать видео на тему - как читать документации сторонних библиотек ?
@PythonRussian
@PythonRussian 11 күн бұрын
а я даже не знаю что тут рассказывать, я лично читаю с начала и делаю что там написано
@x-user-agent
@x-user-agent Жыл бұрын
как всегда - супер 👍 спасибо по поводу мелко - всегда думал, а чего постоянно просят сделать крупнее, нормально же видно) пока не начал смотреть буржуйские ролики, что называется почувствуйте разницу kzbin.info/www/bejne/en6zXnqZetF4f9E
@MrPalianytsia
@MrPalianytsia Жыл бұрын
Иногда просто удобно посмотреть на телефоне, а диагональ не лопата.
@zion4d
@zion4d 3 ай бұрын
Не getattr, а getattribute. Это разные методы
@Nicktimes
@Nicktimes 11 ай бұрын
Мне всегда интересно,от кого эта защита блять?если в своем коде лазию исключительно я,может в группе разрабов
@PythonRussian
@PythonRussian 11 ай бұрын
если код только для тебя, то конечно пиши как угодно =) если есть шанс что увидит еще кто-то, то стоит подумать о читаемости и организации
Основы многопоточности в Python
58:46
Python Russian
Рет қаралды 10 М.
Замыкания в Python Часть 2. Closure Python part 2
12:02
egoroff_channel
Рет қаралды 33 М.
-5+3은 뭔가요? 📚 #shorts
0:19
5 분 Tricks
Рет қаралды 13 МЛН
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН
Ozoda - Alamlar (Official Video 2023)
6:22
Ozoda Official
Рет қаралды 10 МЛН
Properties в Python - во-первых это красиво
20:43
Python Clinic
Рет қаралды 1,9 М.
Паттерн Singleton (Одиночка) в Python
36:55
Python Russian
Рет қаралды 13 М.
Декоратор с параметрами
19:39
Python Russian
Рет қаралды 10 М.
Магические методы в python. Dunder методы
1:00:45
Ответы на вопросы 2025
1:16:17
Python Russian
Рет қаралды 1,3 М.
как тебе будут продавать в 2025
16:22
Тихон Смирнов
Рет қаралды 391 М.
-5+3은 뭔가요? 📚 #shorts
0:19
5 분 Tricks
Рет қаралды 13 МЛН