Написать функцию,Stat() которая умеет выполнять две роли:

   1 @Stat
   2 class C:
   3     A, B = 3, 4
   4     def __init__(self, a=None):
   5         if a:
   6             self.A = a
   7 
   8 c, d = C(), C(123)
   9 print(Stat(c, "A"), Stat(d, "A"))
  10 d.A = c.A * 2 + c.B
  11 c.B = d.A - 1 - len([d.B, d.B, d.B])
  12 print(Stat(c, "A"), Stat(c, "B"))
  13 print(Stat(d, "A"), Stat(d, "B"))
  14 print(Stat(c, "Foo"))

(0, 0) (0, 1)
(1, 0) (1, 1)
(1, 2) (3, 0)
(0, 0)


CategoryHomework

LecturesCMC/PythonIntro2020/Homework_FieldCounter (last edited 2020-11-26 16:48:19 by FrBrGeorge)