을 사용하여 부모 클래스의 기본값을 상속하는 방법은 여기에서 Python을 처음 접하고 일반 프로그래밍을 할 때 부모 클래스의 기본값을 상속 받겠다는 다음 예제가 있습니다. 두 가지 물건을 만들 수있는 방법. 멋지고 깨끗한 방법? - args와 ** kwargs로 실험하려고했지만 다른 오류가있었습니다.super()
class Person(object):
def __init__(self, name="Jane Doe", age="30", gender="female"):
self.name = name
self.age = age
self.gender = gender
self.goal = "My goal is: Live for the moment!"
class Student(Person):
def __init__(self, name, age, gender, prev_org="The School of Life", skip_d=0):
super(Student, self).__init__(name, age, gender,)
self.prev_org = prev_org
self.skip_d = skip_d
self.goal = "Be a junior software developer."
john = Student('John Doe', 20, 'male', 'BME')
student = Student()
아마도 클래스 데코레이터를 사용하여이 작업을 수행 할 수는 있지만 다시 설계 문제가 있음을 나타냅니다. –