python: TypeError: object_new_takes no parameter,该如何处理

python: TypeError: object__new__takes no parameter
错误RT,刚看完byte of python,想照着建一个通讯录,但是不知道为啥总是报错,求解。。。

[code=Python][/code]
#!/usr/bin/python
# File name: first.py

class person():
  '''represent any one in my world.'''
  def __int__(self, name, phone, address, email):
  self.name = name
  self.phone = phone
  self.address = address
  self.email = email
  print('(Initialized person: {0})'.format(self.name))

  def show(self):
  '''show details about this person.'''
  print('Name:"{0}" Phone: "{1}"'.format(self.name,self.phone),end="\n")
  print('Address:"{0}" Email:"{1}"'.format(self.address,self.email),end="\n")

class friend(person):
  '''represent any friend in my world.'''
  def __int__(self, name, phone, address, email, nickname):
  person.__int__(self,name,phone,address,email)
  self.nickname = nickname
  print('(Initialized friend: {0})'.format(self.name))

  def show(self):
  person.show(self)
  print('Nickname:"{0}"'.format(self.nickname))

class family(person):
  '''represent any family member in my world.'''
  def __int__(self, name, phone, address, email, relation):
  person.__int__(self,name,phone,address,email)
  self.relation = relation
  print ('(Initialized family member: {0})'.format(self.name))

  def show(self):
  person.show(self)
  print('Relationship:"{0}"'.format(self.relation))


class collegue(person):
  '''represent any collegue in my world.'''
  def __int__(self, name, phone, address, email, major):
  person.__int__(self,name,phone,address,email)
  self.major = major
  print('(Initialized collegue: {0})'.format(self.name))

  def show(self):
  person.show(self)
  print('Major:"{0}"'.format(self.major))

print ()

t =friend('zz',1377,'yz','cc@126.com','eg')


------解决方案--------------------
意思是你只能t =friend()不能带参数,原因是你的初始函数名搞错了吧,所有__int__改成__init__