Python中 is True 和 == True
1、區別
is
表示是否是同一個對象(同一個id(內存地址)),並且值是否相等==
表示指向的值是否相等
2、示例
如果a是布爾型,那執行a is True和a == True沒啥區別。如果不是,比如a是整數1,那就有區別的,執行a is True會報錯
# a 為bool類型
a = bool(1)
a is True # True
a == True # True
# a 為bool類型
a = 1
a is True # False
a == True # True