написать мета-класс AnnoDoc, который будет добавлять в произведённые им классы такое свойство:

Модифицировать поля .__doc__ и .__annotations__ (в обход inspect) разрешается.

   1 class C(metaclass=AnnoDoc):
   2     """This is a class"""
   3     a: "A variable" = 42
   4     b: "Undefiled field"
   5     с: int = 100500 
   6 
   7 print(C.__doc__)
   8 print(C.__annotations__)

This is a class
a: A variable
b: Undefiled field
{'a': <class 'int'>, 'с': <class 'int'>}


CategoryHomework

LecturesCMC/PythonIntro2024/Homework_AnnoDoc (последним исправлял пользователь FrBrGeorge 2024-11-30 21:00:01)