inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 중급

클래스와 객체 1

eval(repr(p)) 가 진짜 Pair 객체로 만들어지는 이유?

해결된 질문

267

개발자아닙니다

작성한 질문수 23

0

안녕하세요 강사님, 수업 잘 듣고 있습니다. 좋은 강의 만들어 주셔서 감사드립니다.

수업을 듣다가 9분 12초 쯤에서 질문이 있어서 게시글 남깁니다.


eval(repr(p)) 에서,

repr(p) 가 Pair 라는 클래스를 호출해서 인스턴스로 만드는
string을 나타내기 때문에, eval()을 했을 때 Pair라는 객체가 생성되는 게 맞을까요?

바꿔서 말하면 repr(p)가 평가되었을 때 Pair(3,4)와 같은 객체 생성 expression과 같기 때문에 그 expression이 eval()을 타서 Pair 객체가 만들어지는거죠?!

 

답변 주시면 감사하겠습니다!

python numpy matplotlib 웹-스크래핑 병렬-처리

답변 1

0

김정인

eval() 함수는 string을 이자로 받습니다. 이때 string "Pair(3,4)" 가 입력되면 객체를 생성합니다.

repr(p)는 "Pair(3,4)"를 출력 하게 됩니다.

따라서, 해당 클래스에 repr이 재정의 되어 있으면 자신과 같은 객체를 생성할 수 있게 됩니다.

저장 공간

1

14

1

수업자료 안열림

0

10

0

41강 1분 39초 영상에서 import test_module이 조회 안 돼요.

0

13

1

실습파일이 제대로 올라와 있지 않습니다.

0

10

1

정처기 26-2회. 9번 질문드립니다!

0

22

1

1-11 소수 나열하기 (에라토스테네스의 체)

0

12

0

이론 보면서 질문이 있습니다.

0

27

2

테마 개발의 한계, 업종이 대체 할 수 있을까요?

0

16

2

정보처리기사 실기 26년 2회 SRT 스케줄링 문제 단위 질문

0

37

2

유튜브(정보처리기사 실기 | 26년 2회 기출문제 코드 해설)

0

53

2

262 정처기 실기 C언어코딩

0

24

1

정보처리기사 262 실기 Hash(해시) 질문

0

43

2

static 변수 질문입니다.

0

35

2

파이썬 4강 질문입니다.

0

45

2

colab 코드 실행시 error

1

27

2

모의고사 1회 3번문제

0

74

3

41강 30:10

0

49

2

이론 공부법 질문 있습니다.

0

70

2

부모의 생성자 관련 질문

0

48

2

시험지 문제에 필기해도 되나요?

0

58

3

41강 11:23

0

45

2

4강파이썬 질문입니다

0

41

2

이터레이터와 제러네이터 4 - 재귀 제너레이터

0

120

1

def attach_wrapper의 return func를 하는 이유?

0

239

1