python 基礎之關係運算進階
阿新 • • 發佈:2018-12-21
關係運算符 ```python class Number: def __init__(self, num): self.num = num # 大於 > def __gt__(self, other): print('__gt__') return self.num > other # 小於 < def __lt__(self, other): print('__lt__')return self.num < other # 等於 ==, 判斷是否相等,當不實現__ne__時,!=運算也會觸發 def __eq__(self, other): print('__eq__') return self.num == other # 大於等於 >= def __ge__(self, other): print('__ge__') return self.num >= other # 小於等於<= def __le__(self, other): print('__le__') return self.num <= other # 不等於 != def __ne__(self, other): print('__ne__') return self.num != other n = Number(20) print(n > 10) print(n < 10) print(n == 10) print(n != 10)