簡體   English   中英

Python 中將 boolean 設置為 False 如果為真,則設置為 True 如果為假的最短方法

[英]Shortest way in Python to set boolean to False if True, and set to True if False

def setBoolean(status):
    if status:
        status = False
    else:
        status = True

status = True
setBoolean(status)

我想要一個按鈕單擊以將變量設置為如果為真,則為真,如果為假,則為真,即與它的相反。 我如何用最短的代碼長度來做到這一點?

你可以使用not作為

def setBoolean(status):
    status = not status
def setBoolean(status):
    return not status

嘗試

status = True
status = not status

最短的方法是

status ^= True

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM