본문 바로가기

Python59

[파이썬/Python] 예외 처리 개념과 실습(feat. 대표 오류 메세지) 예외 처리(Exception Handling)란? 에러는 코딩에 있어서 마치 친구와 같은 존재입니다. 현재도 에러가 없고, 앞으로도 100% 에러가 없을 것이라고 보장하는 프로그램은 어디에도 없습니다. 에러가 발생할 때마다 프로그램의 실행이 중단되면 유저나 서비스를 관리하는 입장에서 난처한 상황이 발생합니다. 따라서 에러가 발생할 가능성이 높은 구간에 에러가 발생하더라도 프로그램 실행을 멈추지 말고 계속 유지하도록 명령해 주는 작업이 필요한데요. 이런 작업을 예외 처리라고 합니다. 예외 처리(Exception Handling) 또는 오류 처리(Trouble Shooting)는 실행 흐름상 오류가 발생했을 때 오류를 그대로 실행시키지 않고 오류에 대응하는 방법을 제시하는 개념을 의미합니다. - 나무위키 예.. 2023. 7. 13.
[파이썬/Python] Class에 특별한 메서드 이전 시간에는 클래스 기초, 클래스 심화, 그리고 클래스 안의 메서드의 종류에 대해 배웠습니다. 이번 시간에는 Class 안에서 사용할 수 있는 특별한 메서드들에 대해 알아보도록 하겠습니다. Class의 특별한 메서드들 Class에는 특별한 메서드들이 있습니다. 저희는 그중에 하나를 이미 알고 있습니다. 바로 __init__() 메서드입니다. 이 메서드는 Class의 Instance가 선언됨과 동시에 실행되는 메서드입니다. 이 __init__처럼 미리 이름과 용법이 정의된 Class 메서드들을 알아보겠습니다. __repr__() __repr__ 메서드는 Class로부터 Instance가 선언될 때, 혹은 Instance가 호출될 때, 그리고 Instance를 print 할 때 실행되는 메서드입니다. 저에.. 2023. 7. 12.
[파이썬/Python] 정적 메서드, 클래스 메서드, 인스턴스 메서드 이전 시간에 데코레이터에 대한 개념과 Class 기초, Class 심화에 대해 배웠습니다. 유용한 내용이 많기 때문에 잘 모르신다면 한 번은 읽고 오시는 것을 추천드립니다. 파이썬 메서드의 개념과 종류 Class 안에 사용되는 함수를 메서드라고 합니다. 메서드에는 3가지 종류가 있습니다. 1. 인스턴스 메서드(Instance Method): 흔히 Class 안의 함수라고 할 때, 가장 일반적인 경우가 인스턴스 메서드입니다. 자기 자신(인스턴스)을 인자로 전달하기 때문에 인스턴스 내부의 속성과 메서드에 접근할 수 있습니다. 2. 정적 메서드(Static Method): 자기 자신(클래스 또는 인스턴스)을 전달하지 않고, 전달받은 인자로만 행동을 취하는 순수한 Pure 함수입니다. 클래스 밖의 함수와 큰 차.. 2023. 7. 12.