class Company(object): def __init__(self,employee_list): self.employee = employee_list def __getitem__(self,item): #使得该对象成为一个可以迭代的对象了 return self.employee[item] def __len__(self): return len(self.employee) def __str__(self): return ",".join(self.employee) def __repr__(self): return ",".join(self.employee) def __add__(self,other): return [1,2,3,4] company = Company(["tom","bob","jane"]) print(repr(company)) print(company) print(len(company)) company1=company[:2] for em in company1: print(em) print(company1,len(company1)) company2 = Company(["zs","ls","ww"]) print(company+company2) # __add__是用+体现的