저수준 C 프로그래밍에서 수년간 일해 왔으며 객체 지향 접근법에 대한 충분한 노출이 없습니다. C에서 일부 계층화 된 아키텍처를 개발할 경우 각 계층에는 함수 포인터로 정의 된 인터페이스가 있습니다. 다른 레이어로 초기화 할 때 함수 포인터를 설정하면 전체 레이어를 대체 할 수 있다는 장점이 있습니다.파이썬에서 함수 포인터 대체
이번에도 Python에서 같은 것을 원합니다. 그것을 달성하는 가장 멋진 방법은 무엇입니까? 내 문제에 대한 약간의 배경을 제공하기 위해 다른 매체에 레코드를 출력 할 수있는 데이터 생성기가 있습니다. 매체는 구성시 지정됩니다. if 문을 여기에 사용하거나 스위치를 사용하고 싶지 않습니다. 가장 좋은 방법은 C에서 함수 포인터를 사용하는 것이지만 여기서는 파이썬에서 사용할 수있는 옵션은 무엇입니까? 모든 객체 지향 접근법도 환영합니다.
감사합니다.
다형성 http://en.wikipedia.org/wiki/Polymorphism_in_object-oriented_programming을 살펴 –