본문 바로가기

파이썬(Python)/파이썬 지식4

파이썬에서 예외 처리 하기 try ~ except 파이썬에서는 코틀린과 유사하게 try ~ except를 사용해서 예외 처리를 할 수 있습니다. 다음과 같은 방법으로 파이썬에서 예외 처리를 할 수 있습니다.파이썬에서 예외 처리 하는 방법 예를 들어 다음과 같은 코드가 있다고 생각하겠습니다. class ExceptExample: def make_error(self): # 에러가 발생하는 부분 return int(5345 / 0)if __name__ == "__main__": error_example = ExceptExample() error_example.make_error() 정수형 변수를 0으로 나누려고 하기 때문에 에러가 발생합니다.  여기서 유심히 봐야 할 것은 에러의 종류(ZeroDevisionError)가 같.. 2023. 11. 18.
파이썬에서 메서드(함수) 오버라이드(override) 먼저 오버라이드(override)란 간단히 말하면 같은 이름을 가진 메소드(함수)를 다른 기능으로 재정의 해서 사용할 수 있는 것입니다. 파이썬에서는 다음과 같이 구현할 수 있습니다. class Parent: def method(self): print("This is from the Parent class")# 부모 클래스를 상속한 클래스class Child(Parent): # 부모 클래스와 같은 이름을 갖지만 다른 기능으로 정의 def method(self): print("This is from the Child class")c = Child()c.method() 위 결과를 출력하면 다음과 같은 결과를 출력합니다. "This is from the Child c.. 2023. 11. 15.
파이썬 클래스에 대한 모든 것 __init__, __call__, 상속 이번 포스팅에서는 파이썬에서 클래스를 정의하는 방법과 클래스 상속에 대해 알아보겠습니다. 이해를 위해 이전 포스팅을 보는 것을 추천드립니다. 파이썬의 모듈에 대한 모든 것 feat. __name__?, __init__?저는 다른 프로그래밍 언어를 공부했기 때문에 기본적인 문법은 금방 익힐 수 있지만 파이썬의 모듈에 대한 내용이 조금 생소했습니다. 파이썬의 모듈, 패키지를 다루다보면 반드시 마주치는android-developer.tistory.comdef __init__으로 클래스의 생성자 정의하기파이썬에서 클래스의 생성자는 다음과 같은 방법으로 지정할 수 있습니다. class Unit: def __init__(self, name, hp, damage): self.name = name .. 2023. 11. 14.
파이썬의 모듈에 대한 모든 것 feat. __name__?, __init__? 저는 다른 프로그래밍 언어를 공부했기 때문에 기본적인 문법은 금방 익힐 수 있지만 파이썬의 모듈에 대한 내용이 조금 생소했습니다. 파이썬의 모듈, 패키지를 다루다보면 반드시 마주치는 것들인 __init__, __name__, __all__ 등에 대해 알아보겠습니다. 파이썬에서 모듈이란?파이썬을 사용하면 모듈이라는 말이 자주 등장합니다. 파이썬에서 모듈이란  변수, 함수, 클래스 등을 포함하는 파일 즉, '.py' 확장자를 가진 파이썬 스크립트 단위를 모듈이라고 부릅니다. 참고로 파이썬에서 모듈은 import를 사용해서 다른 모듈에 정의한 함수, 클래스, 변수 등을 가져와서 사용할 수 있습니다. 파이썬의 __name____name__은 파이썬에 내장된 특별 변수입니다. 주로 해당 모듈이 직접 실행되었는지 .. 2023. 11. 2.