Item
부울 속성이있는 개체 가있는 Django 사이트 가 있습니다 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()
네이티브 파이썬 neg()
메서드는 부울의 부정이 아닌 정수의 부정을 반환하는 것 같습니다.
도와 주셔서 감사합니다.
bool(1-True)
조금 느립니다not True
)