-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
chapter 05-02
21.03.07 16:25 작성 조회수 177
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'
답변을 작성해보세요.
0
좋은사람
지식공유자2021.03.07
def __int__(self):
self._series = []
이 부분이 오타가 있네요~__ int__ 가 아니라 __init__ 이예요~
답변 1