72

이 질문에는 이미 답변이 있습니다.

파이썬 클래스가있는 경우 :

class BaseClass(object):
#code and the init function of the base class

그리고 나서 다음과 같은 하위 클래스를 정의합니다.

class ChildClass(BaseClass):
#here I want to call the init function of the base class

기본 클래스의 init 함수가 자식 클래스의 init 함수 인수로 가져 오는 인수를 사용하는 경우이 인수를 기본 클래스에 전달하는 방법은 무엇입니까?

내가 작성한 코드는 다음과 같습니다.

class Car(object):
    condition = "new"

    def __init__(self, model, color, mpg):
        self.model = model
        self.color = color
        self.mpg   = mpg

class ElectricCar(Car):
    def __init__(self, battery_type, model, color, mpg):
        self.battery_type=battery_type
        super(ElectricCar, self).__init__(model, color, mpg)

내가 어디로 잘못 가고 있니?


  • 형식이 잘못되었습니다. 복사 및 붙여 넣기에 문제가 있습니까? 파이썬은 잘못된 형식으로 껍질을 벗깁니다. - Mingyu
  • @ Mingyu 형식이 잘못 되었나요? 들여 쓰기를 의미합니까, 아니면 다른 것을 놓치고 있습니까? - Prakhar Mohan Srivastava
  • 네. 나는 들여 쓰기를 의미합니다. 내 대답을 아래에서보십시오. - Mingyu

연결된 질문


관련된 질문

최근 질문