Как изменить значение bool на противоположное в Python в одну строку?

def hide(self):
    if self.hidden is True:
        self.hidden = False
    else:
        self.hidden = True

Ответы (1 шт):

Автор решения: S. Nick

Попробуйте self.hidden = not self.hidden

>>> hidden = True
>>> hidden
True
>>> hidden = not hidden
>>> hidden
False
>>> hidden = not hidden
>>> hidden
True
>>> 
→ Ссылка