eval(repr(p)) 가 진짜 Pair 객체로 만들어지는 이유?
안녕하세요 강사님, 수업 잘 듣고 있습니다. 좋은 강의 만들어 주셔서 감사드립니다.
수업을 듣다가 9분 12초 쯤에서 질문이 있어서 게시글 남깁니다.
eval(repr(p)) 에서,
repr(p) 가 Pair 라는 클래스를 호출해서 인스턴스로 만드는
string을 나타내기 때문에, eval()을 했을 때 Pair라는 객체가 생성되는 게 맞을까요?
바꿔서 말하면 repr(p)가 평가되었을 때 Pair(3,4)와 같은 객체 생성 expression과 같기 때문에 그 expression이 eval()을 타서 Pair 객체가 만들어지는거죠?!
답변 주시면 감사하겠습니다!
Câu trả lời 1
0
eval() 함수는 string을 이자로 받습니다. 이때 string "Pair(3,4)" 가 입력되면 객체를 생성합니다.
repr(p)는 "Pair(3,4)"를 출력 하게 됩니다.
따라서, 해당 클래스에 repr이 재정의 되어 있으면 자신과 같은 객체를 생성할 수 있게 됩니다.
기출 11회 작업형 2_전체 데이터 학습 여부
0
2
1
RateLimitError
0
7
2
예측값 결과 소수점 차이
0
14
2
여태까지 발견한 이슈들 공유드립니다.
1
13
1
기출 문제와 실전챌린지 연습문제 무엇부터 푸는게 나은가요?
0
13
0
전처리 train() test([ ])
0
11
2
작업형 1 배경지식 질문
0
14
2
옳게 풀은건지 질문드립니다!
0
12
1
roc_auc_score
0
22
2
재귀함수 연산법
0
11
2
추가질문 합니다
0
13
2
시험환경 구름
0
15
2
2유형 질문드려요
0
12
2
RandomForest vs lgb
0
22
2
전처리 관련질문
0
21
3
수강기간즘연장해주세요
0
10
1
작업형3 기출
0
15
2
유형2에서 데이터분할 생략 가능여부
0
26
2
9회 기출 유형3 질문
0
16
2
lgb 기초편
0
12
1
수업자료 문의
0
16
2
괄호 사용
0
20
2
이터레이터와 제러네이터 4 - 재귀 제너레이터
0
117
1
def attach_wrapper의 return func를 하는 이유?
0
233
1

