Кратчайший способ в Python установить логическое значение False, если True, и установить значение True, если False - PullRequest
2 голосов
/ 17 июня 2020
def setBoolean(status):
    if status:
        status = False
    else:
        status = True

status = True
setBoolean(status)

Я хочу, чтобы щелчок по кнопке установил для переменной значение False, если True, и True, если False, то есть противоположное тому, что есть. Как мне сделать это с наименьшей длиной кода?

Ответы [ 3 ]

6 голосов
/ 17 июня 2020

Вы можете использовать not как

def setBoolean(status):
    status = not status
2 голосов
/ 17 июня 2020
def setBoolean(status):
    return not status
0 голосов
/ 17 июня 2020

Попробуйте

status = True
status = not status
...