inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!

4.4 클래스의 정의와 호출 part2

클래스명.__init__()사용시 에러

328

han443

작성한 질문수 3

0

강의에서 알려주신 것처럼

클래스명.__init__()를 실행 시 아래와 같은 에러가 뜨는데 잘몰라서 구글링을 해도 명확히 이해가 되지 않는데 왜 그런건가요?

class python

답변 1

1

DeepingSauce

안녕하세요!

클래스  내 __init__() 함수는 외부에서 개발자가 직접 호출하는 용도가 아닌, 파이썬이 클래스를 인스턴스화 할 때 자동으로 호출하도록 만들어진 하나의 """규약"""입니다(생성자라고 불리우는).

때문에 외부에서 직접 호출하는 것은 의미가 없습니다.

만약 에러 내용자체에 대해서 궁금하신것이라면, 강의 내용중에 "파이썬 내부적으로 생성자가 호출될 때, `self`에는 결국 XX가 전달된다" 라고 설명한 부분이 있을 것 입니다(XX에 들어갈 내용은 강의를 통해 직접 유추해보세요!)

감사합니다. 

수업자료 다운로드

0

28

1

extension 설치 시 오류 문의

0

141

2

아나콘다 윈도우즈 설치 시, 다른 설치만 보입니다.

0

377

2

모듈 스크랩파이 설치가 안됩니다

0

142

1

아나콘다 프롬프트에서 모듈이 실행이 안되어요

0

290

2

desktop이 없어서..

0

132

1

Continue 질문입니다

0

100

1

%0이 짝수라는뜻인가요?

0

122

1

continue에 관해서 질문드립니다

0

103

1

사용자 파일 밑에 Anaconda 설치가 되지 않습니다.

0

339

1

예외처리 구문

0

93

1

파이썬 모듈

0

139

2

jupyter toc이 설치되지 않습니다.

0

111

1

딕셔너리 문자 따옴표

0

98

1

띄어쓰기를 꼭 언더바로 표시하는 이유가 있나요?

0

561

1

자료를 다운받았는데 주피터에 뜨지않습니다

0

178

2

아나콘다 설치시에 jupyter lab이 안깔렸어요

0

341

1

수업자료를 어떤 곳에 넣어야 하나요?

0

254

1

익스텐션 설치하면 아래와 같은 화면이 나옵니다

0

233

2

리스트

0

165

1

수치 연산?

0

177

1

윈도우 아나콘다 설치를 했습니다만, 설치 후 아나콘다 프롬프트를 실행하려고 검색창에서 입력했는데, 프롬프트가 없어요.

0

1494

1

함수의 정의/호출 관련 질문

0

211

1

(base)가 안 뜹니다.

0

341

2