课后作业第42讲
定义两个字符串相减class Nstr(str):
def __sub__(self, other):
return self.replace(other, '')问一下大家这个该怎么理解
本帖最后由 wuqramy 于 2020-4-26 10:02 编辑
如果对字符串类型使用了"-"(减号),把传入的self字符串中的other内容替换成""(空字符串),然后输出 重载运算符"-"。
两个字符串相减,该函数的作用就是从第一个字符串中删除第二个字符串
使用replace函数,从第一个字符串中查找第二个字符串,并将之替换为空字符串,就相当于将第二个字符串从第一个字符串中剔除了。 other是另外一个Nstr对象,把-号右边的Nstr的值
替换为空字符串(在左边的Nstr里面替换)
页:
[1]