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
8
1
모의고사 1회 계산문제 2개 맞았는데
0
18
1
기존 미국주식 자동매매 프로그램과 같은 AWS 서버에서 돌리려고 할때
1
15
1
안녕하세요? 강사님 질문있습니다.(인코딩관련)
0
20
2
강의자료 문의
0
24
1
업캐스팅 문제 예시 4번 부모 호출
0
24
1
강의자료 링크 열리지 않음.
0
23
2
이진분류에서 양성 클래스가 0일 때 평가 방법
0
23
2
모의고사 자료 해설이 너무 불친절하네요.
0
55
2
부모의 생성자 출력 관련
0
23
2
이론파트 재탕문제
0
23
0
누락코드
0
24
1
다차원 배열 포인터 질문있습니다
0
42
3
원핫인코딩 전 train과 test 병합여부
0
38
2
수강기간 연장
0
39
2
자동화시트에 이미지를 제가 원하는 사진을 다운 받아서 시트에 입력할수 있을까요?
0
29
1
이론 파트 재탕
0
39
1
모의고사 5회
0
36
1
12분 10초 func(values, 0, 1)을 넣을 때
0
38
1
mcp 관련 질문
0
48
2
Alpha vantage 유료화?
0
61
2
오류
0
42
1
이터레이터와 제러네이터 4 - 재귀 제너레이터
0
139
1
def attach_wrapper의 return func를 하는 이유?
0
267
1





