inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

클래스는 뭐예요?

클래스

222

최태준

작성한 질문수 4

1

- 학습 관련 질문을
 
선생님 여기 강의에서 fish_name이 생성을 하자마자 초기화가 됐다고 말씀을 하셨는데 초기화가 무슨 뜻인지 알 수 있을까여?

웹-크롤링 python

답변 1

0

남박사

초기화라는 말은 말 그대로 어떤 변수의 값을 생성할때 미리 정해놓는걸 말합니다.

보여주신 예제에서 print(self._fish_name)을 하기위해서는 self._fish_name이 존재하고 있어야만 print()를 할 수 있겠죠? 그럼 self._fish_name을 클래스에 미리 선언을 해놔야 하는데 그냥

self._fish_name

이렇게 달랑 변수명만 써놓을수는 없으니 이렇게 변수를 미리 선언할때 어떤 임의의 값을 저장하는 그 자체를 초기화라고 합니다.

self._fish_name = ""

이런식으로 빈 문자열로 선언을 해놓을수도 있겠지요. 물론 위의 예제에서는 클래스를 생성할때 외부에서 param이라는 매개변수를 사용하게 했으므로

self._fish_name = param

처럼 매개변수 값이 self._fish_name에 대입되게 되어있고 이렇게 변수가 생성과 동시에 값이 설정되는 것을 초기화라고 보시면 되겠습니다.

더 궁금하신 사항 있으시면 다시 질문주시기 바랍니다. 인프런 알림이 안와서 답변이 늦었습니다.

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

0

67

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

624

1

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

0

265

1

zsh: command not found: pylint

0

282

1

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

0

558

1

질문드립니다.

1

385

2

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

1

442

1

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

1

339

2

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

1

791

1

질문드립니다.

1

307

1

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

1

452

1

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

1

435

1