Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- paramiko
- 핑거스타일
- Visual Studio
- error
- OpenCV
- 오류
- pandas
- C#
- mysql
- 채보
- C++
- Numpy
- LIST
- 기타 연주
- SSH
- Docker
- Python
- label
- windows forms
- 컨테이너
- ubuntu
- JSON
- pip
- Selenium
- pytorch
- C
- 프로그래머스
- Linux
- VS Code
- YOLO
Archives
- Today
- Total
기계는 거짓말하지 않는다
Python 추상 클래스 (Abstract Class) 본문
Python에서 추상클래스를 생성하는 방법이다.
abc 모듈이 필요하고 추상클래스의 추상메소드가 존재할 때, 객체를 생성하면 예외가 발생한다.
추상클래스를 상속받은 하위 클래스는 추상메소드를 구현하지 않으면 예외가 발생한다.
from abc import *
class TempAbstractClass(metaclass=ABCMeta):
@abstractmethod
def show_val(self):
pass
class TempClass(TempAbstractClass):
def __init__(self, n: int, s: str):
self.number = n
self.string = s
def show_val(self):
print(f"Values: {self.number}, {self.string}")
tc = TempClass(10, "ABC")
tc.show_val()
'Python' 카테고리의 다른 글
Python Dict 삽입 순서 (OrderedDict) (0) | 2022.12.10 |
---|---|
Python 절대, 상대 경로 변환 (0) | 2022.12.03 |
Python OpenCV imread, imwrite 한글 문제 (0) | 2022.11.25 |
Python String 문자 수정(Modify) (0) | 2022.11.25 |
List remove 반복 활용 없이 필요한 값만 남기고 제거 (0) | 2022.11.18 |
Comments