Написать метакласс checker, с помощью которого при создании класса будет происходить два дополнительных действия:

   1 import inspect
   2 
   3 class C(metaclass=checker):
   4     a: str = "QQ"
   5     b = 2
   6     s = "QKRQ"
   7 
   8 print(inspect.get_annotations(C))
   9 
  10 try:
  11     class E(metaclass=checker):
  12         a: str = 1
  13 except TypeError:
  14     print("NOPE") 

{'a': <class 'str'>, 'b': <class 'int'>}
NOPE


CategoryHomework

LecturesCMC/PythonIntro2023/Homework_MetaCheck (последним исправлял пользователь Veniamin 2023-12-18 23:59:08)