프로토콜

파이썬의 메서드 결정 순서(Method Resolution Order)와 프로토콜에 의한 일관성 유지
파이썬은 객체 지향 패러다임을 구현할 수 있는 기능을 제공한다(파이썬에 OOP언어라는 것보단 이게 더 적절하다). 객체의 멤버에 접근할 때 "instance.member" 처럼 점(".")을 이용하는 전형적인 문법을 가지고 있고 이는 getattr함수에 의해 구현된다. >>> help(getattr) Help on built-in function getattr in module __builtin__: getattr(...) getattr(object, name[, default]) -> value Get a named attribute from an object; getattr(x, 'y') is equivalent to x.y. When a default argument is given, it is r..