Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Toán tử 'is' trong Python làm gì?

Trong Python, is và is not là các toán tử nhận dạng (identity operators). Mỗi đối tượng trong bộ nhớ được gán một số nhận dạng duy nhất (id) bởi trình thông dịch. Toán tử is trả về False nếu các giá trị id() khác nhau, và True nếu chúng giống nhau.

>>> a = 10
>>> b = a
>>> id(a), id(b)
(490067904, 490067904)
>>> a is b
True
>>> a = 10
>>> b = 20
>>> id(a), id(b)
(490067904, 490068064)
>>> a is b
False