Написать метакласс empty так, чтобы объекты, порождаемые созданным с его помощью классом, считались пустыми, если хотя бы одно из полей, которое присутствует в __dict__ объекта, пусто. Поля класса проверять не надо.

   1 class C(metaclass=empty):
   2     cfield = 0
   3     def __init__(self, val=0):
   4         self.ofield = val
   5 print(not C(), not C(""), not C(123))

True True False


CategoryHomework

LecturesCMC/PythonIntro2023/Homework_MetaBool (последним исправлял пользователь FrBrGeorge 2023-11-30 12:20:44)