4.4 클래스의 정의와 호출 parr2 강의 중 attribute 초기화 부분 질문


클래스 정의하고 호출하면 42번 줄에 player1에 해당하는 height와 weight의 값이 둘 다 나와야 하는데 저는 한가지 값만 출력이 됩니다.
weight를 지우고 height 값만 쓰면 height값이 출력되고 둘다 쓰면 height값은 안나오고 weight값만 출력이 되는데 왜 이런 걸까요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
님께서 올려주신 스크린샷을 확인해보니 __init__ 메소드에서 height와 weight 속성을 초기화할 때 변수 명이 올바르게 설정되었는지 다시 확인이 필요해 보입니다.
올바른 속성명으로 self.wow_height와 self.wow_weight로 초기화한 후, player1.wow_height, player1.wow_weight 형태로 접근해야 합니다. 만약 __init__에서 다른 이름으로 속성을 초기화했다면, 그 이름을 사용해야 됩니다.
예를 들어, self.height와 self.weight로 속성을 초기화했다면, 객체에서 player1.height, player1.weight 로 접근해야 합니다.
만약 문제가 계속된다면 __init__ 메소드와 해당 속성에 접근하는 부분의 코드를 정확히 비교하시어 이름이 일치하는지 확인해 주세요. 동일한 이름으로 속성을 참조해야 정상적으로 값을 출력할 수 있습니다.
수업자료 다운로드
0
29
1
extension 설치 시 오류 문의
0
141
2
아나콘다 윈도우즈 설치 시, 다른 설치만 보입니다.
0
378
2
모듈 스크랩파이 설치가 안됩니다
0
143
1
아나콘다 프롬프트에서 모듈이 실행이 안되어요
0
292
2
desktop이 없어서..
0
133
1
Continue 질문입니다
0
100
1
%0이 짝수라는뜻인가요?
0
122
1
continue에 관해서 질문드립니다
0
103
1
사용자 파일 밑에 Anaconda 설치가 되지 않습니다.
0
340
1
예외처리 구문
0
94
1
파이썬 모듈
0
141
2
jupyter toc이 설치되지 않습니다.
0
111
1
딕셔너리 문자 따옴표
0
98
1
띄어쓰기를 꼭 언더바로 표시하는 이유가 있나요?
0
561
1
자료를 다운받았는데 주피터에 뜨지않습니다
0
179
2
아나콘다 설치시에 jupyter lab이 안깔렸어요
0
341
1
수업자료를 어떤 곳에 넣어야 하나요?
0
255
1
익스텐션 설치하면 아래와 같은 화면이 나옵니다
0
233
2
리스트
0
166
1
수치 연산?
0
178
1
윈도우 아나콘다 설치를 했습니다만, 설치 후 아나콘다 프롬프트를 실행하려고 검색창에서 입력했는데, 프롬프트가 없어요.
0
1497
1
함수의 정의/호출 관련 질문
0
211
1
(base)가 안 뜹니다.
0
343
2





