11.15 Декораторы и дескрипторы

Декораторы

Дескрипторы

Дескрипторы — реализация шаблона getter/setter/deleter

Слоты

Слоты — организация пространства имён экземпляра класса без __dict__

   1 def get_set_delete(obj):
   2   obj.x = 'val'
   3   obj.x
   4   del obj.x
   5   
   6 def test_R():  
   7   get_set_delete(R())
   8   
   9 def test_S():
  10   get_set_delete(S())

   1 import timeit
   2 min(timeit.repeat(test_R))
   3 min(timeit.repeat(test_S))

Д/З

TODO вычитать

LecturesCMC/PythonIntro2022/Prac/10_MiscOOP (последним исправлял пользователь FrBrGeorge 2022-11-20 21:01:08)