2018. 3. 5. 20:30ㆍPython/Python Hacking
< 클래스와 객체 >
[1] 클래스의 기본 선언 구조
* class 클래스명: 예약어 class를 통해 클래스를 선언한다
def _init__(self,인자): 클래스 생성시 디폴트로 호출되는 생성자이다 ( self가 반드시 인자로 들어가야한다 )
...
def 함수명(인자): 클래스 내부에서 함수를 선언할 수 있다
...
* class 클래스명(상속클래스명): 클래스 선언시 인자로 상속받을 클래스명을 넣어준다
def 함수명(인자):
...
[ 예제 ]
[2] 예외처리
오류가 발생해도 프로그램이 정상적으로 동작할 수 있도록 하는 특별한 장치역할
try:
예외가 발생할 수 있는 구문
except 예외 종류: * 예외 복수 처리 가능
예외처리 수행 구문
else:
예외 미발생시 수행할 구문
finally:
예외 발생에 관계없이 무조건 수행할 구문
[ 예제 ]
[3] 모듈
모듈 불러오기
import ModuleName
from ModuleName import 함수이름or속성이름
import ModuleName as 별명
[4] 파일 다루기 ( 파일 입출력 )
FileObject = open( FileName , OpenMode )
FileObject.close
OpenMode
- r ( 읽기모드 ) : 파일을 읽기만 할 때 사용
- w ( 쓰기모드 ) : 파일에 새로운 내용을 쓸 때 사용
- a ( 추가모드 ) : 파일에 새로운 내용을 추가할 때 사용
[ 예제 ]
[4] 문자열 포맷팅
[ 예제 ]