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

Liên kết toán tử trong Python là gì?

Đối với các biểu thức như -

a == b

đầu tiên trình thông dịch python tra cứu phương thức __eq __ () trên đối tượng a. Nếu nó tìm thấy điều đó, thì thực hiện điều đó với b là đối số, tức là, a .__ eq __ (b). Nếu phương thức này trả về một NotImplemented, thì nó chỉ cố gắng làm ngược lại, tức là, nó sẽ cố gắng gọi,

b.__eq__(a)