파이썬에는 클래스가 언어의 연산자에 대해 자기 자신의 동작을 정의할 수 있도록하는 특수한 메소드들이 있다.
__str__과 __repr__도 그 중 하나이다.
① __str__
external string representation을 반환한다.
따라서 print와 비슷한 역할을 한다.
② __repr__
internal string representation을 반환한다.
즉, 파이썬에서 해당 객체를 만들 수 있는 문자열이다.
→ Returns a string representation that makes sense to the Python interpreter.
= Correct Python expression.
class ThisClass:
def __repr__(self):
return "functionName('Hello')"
__repr__로 반환한 결과값으로는 객체를 만들 수 있다.
'Computer Science > [20-3,4] Python Basic' 카테고리의 다른 글
[Python] 문자열에서 알파벳만 추출하기 (0) | 2020.03.06 |
---|---|
[Python] text file에서 알파벳이 있는 위치 찾기 (0) | 2020.03.05 |
[Python] Slice position과 Index position (0) | 2020.03.03 |
[Python] 에러 내용을 경우에 따라 바꾸면서 AssertionError 발생시키는 방법 (0) | 2020.03.03 |
[Python] 딕셔너리의 value에 set 자료형 넣기 (0) | 2020.03.01 |
댓글