Computer >> Máy Tính >  >> Lập trình >> Python

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


Trong Python, toán tử is và not được gọi là toán tử nhận dạng. Mỗi đối tượng trong bộ nhớ của máy tính được trình thông dịch Python gán một số nhận dạng duy nhất (id). Toán tử định danh kiểm tra xem id () của hai đối tượng có giống nhau không. Toán tử 'is' trả về false của 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