eval(repr(p)) 가 진짜 Pair 객체로 만들어지는 이유?
안녕하세요 강사님, 수업 잘 듣고 있습니다. 좋은 강의 만들어 주셔서 감사드립니다.
수업을 듣다가 9분 12초 쯤에서 질문이 있어서 게시글 남깁니다.
eval(repr(p)) 에서,
repr(p) 가 Pair 라는 클래스를 호출해서 인스턴스로 만드는
string을 나타내기 때문에, eval()을 했을 때 Pair라는 객체가 생성되는 게 맞을까요?
바꿔서 말하면 repr(p)가 평가되었을 때 Pair(3,4)와 같은 객체 생성 expression과 같기 때문에 그 expression이 eval()을 타서 Pair 객체가 만들어지는거죠?!
답변 주시면 감사하겠습니다!
回答 1
0
eval() 함수는 string을 이자로 받습니다. 이때 string "Pair(3,4)" 가 입력되면 객체를 생성합니다.
repr(p)는 "Pair(3,4)"를 출력 하게 됩니다.
따라서, 해당 클래스에 repr이 재정의 되어 있으면 자신과 같은 객체를 생성할 수 있게 됩니다.
전체 과정에 대한 질문입니다.
0
12
0
xgboost 사용 시 오류 이유
0
14
2
강사님 강의 더 주세요
1
16
1
작업형 2 제출하는 법
0
35
2
Section 5. 문자열 슬라이싱, 파생변수, 평균값 질문 드립니다.
0
20
1
예시문제 작업형2(ver. 2025)
0
25
2
수강 연장 문의드립니다.
0
35
2
강사님 강의 잘듣고있습니다! 오류관련 질문 드립니다!
0
30
0
예시문제 작업형2(ver. 2025)
0
39
2
작업형2 모의문제 3 질문
0
45
1
오랜만에 인사드립니다 강사님
1
33
1
강의신청 후
0
45
1
안녕하세요 강사님 문의사항이 있습니다
0
41
1
수강 연장 문의
0
83
4
수강기간 연장 관련 문의
0
57
2
작업형2모의문제3_updated2026.10
0
75
2
안녕하세요. 수강연장 신청드립니다
0
52
2
코랩 링크
0
47
2
사용자설정에 claude 설정들은 어떻게 하나요??
0
60
1
윈도우 환경에서는 진행이 어렵나요?
0
67
1
시계열 분석 문의
0
41
1
작업형2 모의문제2 updated 2026.10 질문
0
61
2
이터레이터와 제러네이터 4 - 재귀 제너레이터
0
148
1
def attach_wrapper의 return func를 하는 이유?
0
276
1

