我有一个Python的Person类
class Person:
def __init__(self, name='Sam', phone=456):
self.name = name
self.phone = phone
还有一个从Person继承下来的青少年阶级:
class Teenager(Person):
def __init__(self, name, phone,website):
super().__init__(name, phone)
self.website = website
有没有一种方法可以使用Person类name
和phone
的默认值实例化一个青少年对象,而不用在Teenarger
类中再次声明它们?
当我try 时:
teen = Teenager(website='www.example.com')
我犯了这个错误:
TypeError: __init__() missing 2 required positional arguments: 'name' and 'phone'