class Dog(object):
def __init__(self,list):
self.l = list
def __getitem__(self,item):
return self.l[item]
a = ['fish','cat']
b = Dog(['zhou','wy'])
a.extend(b)
print(a)
['fish', 'cat', 'zhou', 'wy']
def extend(self, iterable):
pass
extend 接受一个可以迭代的对象,这个对象可以是list,tupe,set都可以,我们这里自己定义了一个Dog类,同时借助getitem实现了Dog类可以迭代,所以Dog类的实例也可以用于extend
网友评论