클래스
222
작성한 질문수 4

답변 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





