|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
问题如图:
请问图中的划红线如何解释,我写的代码如下:并没有初始化__new__()啊,不懂答案的意思了
class Word(str):
def __it__(self,other):
return len(self.split()[0]) < len(other.split()[0])
def __le__(self,other):
return len(self.split()[0]) <= len(other.split()[0])
def __gt__(self,other):
return len(self.split()[0]) > len(other.split()[0])
def __ge__(self,other):
return len(self.split()[0]) >= len(other.split()[0])
hi
按小甲鱼老师的说法,魔法方法__new__属于上帝力量,它在__init__方法之前就已经运行,__new__()已经将单词拆分处理好了
你的方法也不错啊,是在__init__()之后实现了单词拆分;如果说缺点的话,相较老师的代码,你的代码调用的系统资源更多
|
|