| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
43讲自己动手2 要求自己写一个Word类比较实例化对象的长度? 
这是我写的: 
- class Word(str):
 
 -     def __lt__(self, other):
 
 -         if len(self) < len(other):
 
 -             return True
 
 -         else:
 
 -             return False
 
  
-     def __le__(self, other):
 
 -         if len(self) <= len(other):
 
 -             return True
 
 -         else:
 
 -             return False
 
  
-     def __eq__(self, other):
 
 -         if len(self) == len(other):
 
 -             return True
 
 -         else:
 
 -             return False
 
  
-     def __ne__(self, other):
 
 -         if len(self) != len(other):
 
 -             return True
 
 -         else:
 
 -             False
 
  
-     def __gt__(self, other):
 
 -         if len(self) > len(other):
 
 -             return True
 
 -         else:
 
 -             False
 
  
-     def __ge__(self, other):
 
 -         if len(self) >= len(other):
 
 -             return True
 
 -         else:
 
 -             False
 
  
- a = Word()
 
 - ac = Word()
 
 - if a < ac:
 
 -     print('True')
 
  复制代码 
 
感觉跟小甲鱼老师写的没什么不同,只是我没有判断空格(不清楚意思可以去看原题) 但运行没有结果?按理说会打印一个True 啊
把38,39行改为: 
- a = Word('a')
 
 - ac = Word('ac')
 
 
  复制代码 
 
 
 |   
 
 
 
 |