클래스 내 함수 정의할 때 인스턴스 입력을 못 받습니다ㅠ
352
2 asked
class Fruit():
def __init__(self, name, price):
self.name = name
self.price = price
def __str__(self):
return f'str, Fruit Class Info : {self.name}, {self.price}'
def __repr__(self):
return f'repr, Fruit Class Info : {self.name}, {self.price}'
# def __add__(self,x, y):
# print('called__add__')
# return self.price + x.price + y.price
def __add__(self, x):
print('called__add__')
return self.price + x.price
def __sub__(self, x):
return self.price - x.price
s1 = Fruit('Orange', 6000)
s2 = Fruit('Banana', 3000)
s3 = Fruit('Apple', 5000)
# print(s1 + s2 + s3)
print(s1 + s2)
print(s1)
Chpater03-01 수업 내용 중에
x 자리에 s2가 알아서 찾아 들어가는 게 신기해서
하나 더 넣어보면 어떨까 해서 s3을 넣어봤습니다
역시나 안되더군요 ㅠ
주석 처리 해놓은 부분이 작동이 되지 않아 여쭤봅니다
그래서 검색을 해봤는데 답을 못찾아서 여쭤봅니다
하나 더 넣어서
s1 + s2 + s3
구현 하려면 어떤 방법을 써야 할까요?
답변에 미리 감사드립니다
Answer 1
0
작동은 합니다만 뭔가 찝찝하네요ㅠ
def \__add__ 내부에
클래스를 다시 호출하는 방법으로 해결한 글을 봐서
적용해보니 작동은 잘합니다만..
클래스를 다시 호출해서 그런지
def \__srt__ 에서 정의한 형식 대로 출력이 되네요
그게 20년도 글이었는데
선생님께서도 *args 이용하라고 답변이 달려있는데
아직 미천하여 2시간 하다 포기했네요
나이먹고 하려니 하 힘드네요
차차 나아지겠쥬
23년 현재도 보시려나 모르겠지만
강의 감사합니다
진도미확인 (진도가 안 넘어감)
0
40
1
RuntimeError: There is no current event loop in thread 'MainThread'
0
84
1
chapter 07-01 실행 오류
0
66
1
Chapter05-04 : sum_func의 합이 이중 출력됩니다.
0
77
2
45. 병렬성 2 - Futures(5-1) wait가 의도된 대로 동작하지 않습니다.
0
92
2
멀티스레딩 - 44. 병렬성 1 - Futures(4-2)
0
70
2
chapter05_02 클로저 질문사항 !
0
51
1
LV1 설정
0
87
2
매직 메소드의 호출 방법 차이 문의
0
131
2
왜 numbers리스트를 만들때 str으로 숫자를 감싸나요?
0
95
2
스크랩핑 실습 중 Mac OS 인증서 문제
0
129
1
AsyncIO 멀티 스크랩핑 실습 예제 관련 질문
0
167
1
강의자료가 영상과 다릅니다
0
255
2
closure.cell_contents 초기화 하기 문의
0
129
2
map함수 사용 시, list변환 방법 문의
0
335
2
__mul__ 백터 * 숫지, 백터 * 백터 처리
0
143
1
del처리후 질문입니다.
0
153
1
car_list(car1,car2,car3) 인스턴스 tuple 타입 문의
0
223
1
coroutine에 대한 질문
0
242
1
제너레이터 이터레이터 질문이 있습니다.
0
249
1
atom install package search not working
0
276
1
Magic Method - Not Implemented
0
395
1
가상환경 질문!
0
402
1
병렬처리 추가 질문이 있습니다.
0
244
1

