Решить проблему первоначального заполнения дескрипторов. Написать класс ParDescr(начальное_значение), который позволяет возвращать начальное_значение соответствующего дескриптора до присваивания — как в экземпляре класса, так и в самом классе.

   1 class C:
   2     a = ParDescr(100500)
   3     b = ParDescr(42)
   4 
   5 print(C.a, C.b)
   6 c, d = C(), C()
   7 print(c.a, c.b, d.a, d.b)
   8 c.a, d.b = "QQ", "QKRQ"
   9 print(c.a, c.b, d.a, d.b)
  10 del c.a
  11 print(c.a, c.b, d.a, d.b)

100500 42
100500 42 100500 42
QQ 42 100500 QKRQ
100500 42 100500 QKRQ


CategoryHomework

LecturesCMC/PythonIntro2025/Homework_ParDescr (последним исправлял пользователь FrBrGeorge 2025-11-14 22:32:05)