인프런 커뮤니티 질문&답변

hope0408님의 프로필 이미지
hope0408

작성한 질문수

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

chapter 05-02

작성

·

267

0

하신대로따라 그대로 해봤는데 자꾸 다음과 같은 에러가??
몇번을 필기해보았는데도 불구하고 ㅜㅜ

class Averager(): def __int__(self): self._series = [] def __call__(self, v): self._series.append(v) print('inner >> {} / {}'.format(self._series, len(self._series))) return sum(self._series) / len(self._series) # 인스턴스 생성 averager_cls = Averager() print(dir(averager_cls)) # 누적 print(averager_cls(10))

---------------------------------------------------------

Traceback (most recent call last): File "C:\p_study\p_chapter05_02.py", line 66, in <module> print(averager_cls(10)) File "C:\p_study\p_chapter05_02.py", line 57, in __call__ self._series.append(v)

AttributeError: 'Averager' object has no attribute '_series'

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

def __int__(self):
        
        self._series = []

이 부분이 오타가 있네요~__ int__ 가 아니라 __init__ 이예요~

hope0408님의 프로필 이미지
hope0408

작성한 질문수

질문하기