inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

남박사의 파이썬 기초부터 실전 100% 활용

클래스는 뭐예요?

MarketGoods 자식 클래스에서 __init__

270

Yoonseok Choi

작성한 질문수 25

1

클래스 상속에서 이해가 안 가는 부분이 있습니다.

상속받은 클래스의 __init__메서드에서 부모 클래스의 파라미터를 모두 적어줘야 하는 건가요? 부모클래스의 파라미터를 다 적고, 자식클래스에서 새로운 파라미터를 추가하고 싶은 경우에 새로 입력해주면 되는건가요?

그리고 super().__init__은 부모 클래스의 메서드만 적으면 되는건가요?

그리고 자식클래스에서 생성자를 새로 초기화 하지 않고 부모클래스 것을 그대로 쓰려면 자식클래스에서는 따로 생성자를 만들지 않아도 되는지 궁금합니다.

새로운 파라미터를 넣지 않을 때는 자식클래스의 생성자를 만들지 않아도 잘 작동이 되네요

python 웹-크롤링

답변 1

1

남박사

클래스 상속에서 이해가 안 가는 부분이 있습니다.

상속받은 클래스의 init메서드에서 부모 클래스의 파라미터를 모두 적어줘야 하는 건가요? 부모클래스의 파라미터를 다 적고, 자식클래스에서 새로운 파라미터를 추가하고 싶은 경우에 새로 입력해주면 되는건가요?

상속을 받은 부모 클래스의 파라메터를 모두 적을 필요는 없습니다.

그리고 super().__init__은 부모 클래스의 메서드만 적으면 되는건가요?

super().__init__()는 부모 클래스의 초기화를 호출한다는 의미입니다.

그리고 자식클래스에서 생성자를 새로 초기화 하지 않고 부모클래스 것을 그대로 쓰려면 자식클래스에서는 따로 생성자를 만들지 않아도 되는지 궁금합니다.

말씀하신것 처럼 자식클래스에서 생성자를 꼭 만들어야 하는것은 아닙니다. 그런데 첫번째 질문에서처럼 자식 클래스에서 새로운 파라미터를 추가하고자 할때는 생성자를 선언해야 합니다.

한글 변수의 한글 상태를 만드는 법?

0

66

1

38강 = 연산자 더하고 빼기

0

74

2

주석처리

0

129

1

함수의 파라미터값 msg

0

172

1

강의자료 이미지 안나옴

0

254

3

강의자료 질문 두번째

0

179

3

강의자료 관련 질문

0

124

1

파이썬 예외 처리 try / except 파일 처리 코드가 실행이 안됩니다.

0

252

1

소수 너무 어려워요

0

254

1

imagefont 함수 사용

0

245

1

pylint

0

367

1

add 함수 문의 ㅠㅠ

0

291

1

형식 문의드립니다.

0

222

1

변수 명을 왜 src, tar로 하셨는지 궁금합니다.

0

622

1

숫자야구 코드를 짜 봤는데 뭔가 이상합니다.

0

265

1

zsh: command not found: pylint

0

282

1

텔레그램 봇 만들기 코드 실행이 안됩니다 박사님..ㅠ

0

558

1

질문드립니다.

1

383

2

list.reverse() 출력에 대해서 질문있습니다.

1

442

1

데코레이터 함수 및 동작시간 질문입니다.~

1

339

2

opencv 사용하면서 궁금한점 (해상도)

1

790

1

질문드립니다.

1

306

1

아래 오류가 뜨면서 vscode가 컴파일이 되지 않는데.. 혹시 왜이럴까요?

1

452

1

크롤링안되는 현상 문의 드립니다.

1

435

1