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

Các loại toán tử Identity khác nhau trong Python là gì?

Mỗi đối tượng Python được gán một số nhận dạng duy nhất khi nó được lưu trữ trong bộ nhớ. Nó có thể được tìm nạp bằng hàm id ().

Toán tử is so sánh id () của hai đối tượng và trả về True nếu cả hai đối tượng có cùng giá trị, nếu không thì trả về false.

Mặt khác, toán tử not trả về false nếu id () của các đối tượng giống nhau và ngược lại là true. Phần hoạt động thông dịch viên sau đây sẽ hiển thị hành vi -

>>> a = 10
>>> b = a
>>> id(a), id(b)
(1581561184, 1581561184)
>>> a is b
True
>>> a is not b
False

>>> a = 10
>>> b = 20
>>> id(a), id(b)
(1581561184, 1581561504)
>>> a is b
False
>>> a is not b
True