scr*_*esh 0 python string inheritance overriding
是否有机会使用以下方式加入我的类型:
str.join()
Run Code Online (Sandbox Code Playgroud)
我上课了:
class Slice(object):
def __init__(self, start, end):
self.__start = start
self.__end = end
def __str__(self):
return '{0}:{1}'.format(self.__start, self.__end)
def __repr__(self):
return "'{}'".format(str(self))
Run Code Online (Sandbox Code Playgroud)
我应该覆盖什么来执行这种代码:
','.join(Slice(1, 2), Slice(3, 4))
Run Code Online (Sandbox Code Playgroud)
得到这样的结果:
'1:2,3:4'
Run Code Online (Sandbox Code Playgroud)