Бислан Ашинов, 530 группа MetaBool 16854 | Тулин Дмитрий Ильич, 528 группа MetaBool 16570 | ||||
---|---|---|---|---|---|
t | 1 | class empty(type): | t | 1 | class empty(type): |
2 | 2 | ||||
3 | def __new__(cls, name, bases, dct): | 3 | def __new__(cls, name, bases, dct): | ||
4 | new_class = super().__new__(cls, name, bases, dct) | 4 | new_class = super().__new__(cls, name, bases, dct) | ||
5 | 5 | ||||
6 | def __bool__(self): | 6 | def __bool__(self): | ||
7 | return all((bool(value) for value in self.__dict__.values())) | 7 | return all((bool(value) for value in self.__dict__.values())) | ||
8 | setattr(new_class, '__bool__', __bool__) | 8 | setattr(new_class, '__bool__', __bool__) | ||
9 | return new_class | 9 | return new_class |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|