336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1. 기본 특별 함수들
코드 |
파이썬 호출 |
설명 |
x = MyClass() |
x.__init__() |
객체를 초기화 한다 |
repr(x) |
x.__repr__() |
객체의 공식적 표현을 문자열로 표현한다. |
str(x) |
x.__str() |
객체의 비공식적 표현을 문자열로 표현한다. |
문자열로 된 파이썬 코드를 실행하는 함수로는 exec 와 eval 함수가 있다
파이썬 프로그램이 실행 중이라도 원하는 문자열로 표현된 파이썬 코드를 실행하는 것은 유용할 수 있다.
exec 함수
- exec는 문자열로 된 문을 수행한다
- exec 를 실행하면 None을 return 한다
eval 함수
- eval 함수는 문자열로 된 파이썬 식(Expression) 을 실행한다.
- eval 은 evaluation 의 약자로 값을 구한다는 뜻이다.
- 또한 eval은 선언문을 포함할 수 없다. 어떤 식마을 수행할 수 있기 때문에 어떤 문을 실행하려고 하면 SyntaxError 예외가 발생한다.
eval : 선언문을 포함할수 없다
'ⓟrogramming > Python' 카테고리의 다른 글
[Python] 반복자 관련 메소드 - iterator (0) | 2016.10.14 |
---|---|
[Python] 소멸자 (0) | 2016.10.14 |
[Python] 인스턴스 메서드, 클래스 메서드 그리고 정적 메서드 (0) | 2016.10.13 |
[Python] 인스턴스 속성과 클래스 속성 (0) | 2016.10.13 |
[Python] 다형성 - Polymorphism (0) | 2016.10.13 |