gpt4 book ai didi

python - 有没有办法否定返回到变量的 bool 值?

转载 作者:IT老高 更新时间:2023-10-28 21:42:02 28 4
gpt4 key购买 nike

我有一个 Django 站点,其中有一个 Item 对象,该对象具有一个 bool 属性 active。我想做这样的事情来将属性从 False 切换到 True ,反之亦然:

def toggle_active(item_id):
item = Item.objects.get(id=item_id)
item.active = !item.active
item.save()

此语法在许多基于 C 的语言中有效,但在 Python 中似乎无效。有没有其他方法可以做到这一点而不使用:

if item.active:
item.active = False
else:
item.active = True
item.save()

native python neg() 方法似乎返回整数的否定,而不是 bool 值的否定。

感谢您的帮助。

最佳答案

你可以这样做:

item.active = not item.active

这应该可以解决问题:)

关于python - 有没有办法否定返回到变量的 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8335029/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com