다중상속이란? "다중상속"이란 "여러 개의 클래스로부터 기능을 상속받는 것"을 의미한다. 예를 들어, "A클래스와 B클래스를 바탕으로 C클래스를 만든다"는 것이라고 할 수 있다. 참고로 "A클래스로부터 B클래스를 파생시켜, 다시 B클래스로부터 C클래스를 파생시키는 것"은 상속(단일 상속)의 연쇄일뿐이므로, 다중상속이라고 할 수 없다. 다양한 이유로 인해 최근의 프로그래밍언어에서는 다중상속을 크게 지원하지 않지만, Python은 다중상속을 지원하고 있다. 다중상속을 구현하기 위해서는 클래스를 정의하고 기초가 되는 클래스를 여러 개 작성할 뿐이므로 작성법 자체는 어렵지 않다. 아래를 코드를 예로 살펴보도록 하겠다. class A: def hello(self): print('Hello from A') clas..