MRO2 메서드 탐색 순서 메서드 탐색 순서 확인하기 많은 프로그래밍 언어들이 다이아몬드 상속에 대한 해결책을 제시하고 있는데 파이썬에서는 메서드 탐색 순서(Method Resolution Order, MRO)를 따릅니다. 클래스.mro() 클래스.__mro__ >>> D.mro() [, , , , ] object 클래스 파이썬에서 object는 모든 클래스의 조상입니다. 그래서 int의 MRO를 출력해보면 int 자기 자신과 object가 출력됩니다. >>> int.mro() [, ] class X: pass 괄호 안에 object를 넣은 것과 같습니다. class X(object): pass 파이썬 3에서는 괄호 안에 object를 넣어도 되고 넣지 않아도 됩니다. 2023. 11. 17. Multiple inheritance 출처 : https://www.pythontutorial.net/python-oop/python-multiple-inheritance/ Python Multiple Inheritance In this tutorial, you'll learn about Python multiple inheritance and how method order resolution works in Python. www.pythontutorial.net Introduction to the Python Multiple inheritance. 클래스가 단일 클래스에서 상속되면 단일 상속이다. Python을 사용하면 클래스가 여러 클래스에서 상속받을 수 있습니다. 클래스가 둘 이상의 클래스에서 상속되는 경우 multiple inheri.. 2023. 4. 4. 이전 1 다음