你的要求毫无意义:class Parent:
def __init__(self, eye_color, length):
self.eye_color = str(eye_color)
self.length = length
class Child(Parent):
def __init__(self, gender):
super().__init__(eye_color, length)
self.gender = str(gender)
x = Parent("Blue", 2)
y = Child("Men")
print(x.length, x.eye_color)
print(y.gender, x.length)
在child中,参数eye_color和length来自任何地方。
如果要重用父对象,rassar示例很好。
您还可以执行以下操作:class Parent:
# def __init__(self, eye_color=(default value here), length=(default value here)):
def __init__(self, eye_color="", length=0):
self.eye_color = str(eye_color)
self.length = length
或者class Parent:
def __init__(self, eye_color="", length=0):
self.eye_color = str