Юань Дунлян, 523 Группа MetaBool 17373
Дзюба Мария, 517 MetaBool 17114
f1class empty(type):f1class empty(type):
22
3    def __new__(cls, name, bases, dct):3    def __new__(cls, name, bases, dct):
n4        x = super().__new__(cls, name, bases, dct)n4        new_cls = super().__new__(cls, name, bases, dct)
55
n6        def __bool__(self):n6        def check_if_empty(self):
7            for attr in self.__dict__.values():7            for attr in vars(self).values():
8                if not attr:8                if not attr:
9                    return False9                    return False
10            return True10            return True
t11        x.__bool__ = __bool__t11        new_cls.__bool__ = check_if_empty
12        return x12        return new_cls
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op