반응형 파이썬8 TypeError: Can't instantiate abstract class with abstract method 추상 클래스를 상속받은 파생 클래스 내부에서 추상 클래스에서 선언한 추상 메소드를 구현하지 않았을 때 발생하는 오류이다. 파생 클래스 내부에 추상 메소드를 구현해주면 해결할 수 있다. 예시 오류 코드 from abc import ABC, abstractmethod class Animal(ABC): @abstractmethod def eat(self): pass class Dog(Animal): def __init__(self, name, age): self.name = name self.age = age doge = Dog("doge", 1) print(doge.name) print(doge.age) # 결과: TypeError: Can't instantiate abstract class Dog with.. 2023. 6. 25. Python List 함수 자주 사용하는 list 함수 함수 설명 append(x) 리스트 마지막에 x 추가 sort(key=None, reverse=True/False) 리스트 오름차순 정렬(reverse=False) 리스트 내림차순 정렬(reverse=True) reverse() 리스트 원소 순서 뒤집기, 정렬 x index(x) 리스트에 x값 존재할 경우 위치값 반환, 없으면 에러 remove(x) 리스트에서 처음 나오는 x 삭제 pop() pop(x) 리스트 마지막 원소 꺼내기 리스트 x번째 원소 꺼내기 count(x) 리스트에 포함된 원소 x의 개수 extend(x) 리스트에 x리스트 더하기 clear() 리스트의 모든 원소 삭제 del A 리스트(A)내의 위치 또는 범위를 지정하여 삭제 예제 append fruit_li.. 2023. 1. 27. Zero 부터 시작하는 Python - 개요, 설치 Python의 창시자는 네덜란드의 프로그래머 귀도 반 로섬이다. 1989년 크리스마스 주에 심심한 김에 만들어진 프로그래밍 언어이다. Python의 특징 플랫폼 독립적인 인터프리터 언어 객체 지향적, 동적 타이핑 언어 가독성 => 간결, 코드 블록 들여쓰기(indentation) 생산성 설치 방법 1. Python 공식 홈페이지에서 패키지를 설치한다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 사용중인 OS에 맞게 설치하면 되는데, 아마 대부분 윈도우 사용자가 많으니 Windows를 설치한다. 2. 설치한 인스톨러를 실행하면 다음과 같은 .. 2022. 12. 5. Zero 부터 시작하는 Python 2022. 12. 5. 이전 1 2 다음 반응형