Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
04-26 04:29
관리 메뉴

ulismoon

[Python] 상속과 overriding, 그리고 mangling 사이 어딘가에서 본문

Development

[Python] 상속과 overriding, 그리고 mangling 사이 어딘가에서

ulismoon 2022. 12. 11. 00:31

개인 프로젝트를 하면서 상속을 참 열심히도 쓰고 있다. 부모자식 간에 도리를 다 하는 것이 어찌나 복잡한지 코딩을 할 때마다 새삼 느낀다.

 

며칠간 풀리지 않던 문제를 좀 어이없이 풀게 되어서 간만에 기록을 좀 남겨보고자 한다.

 

상속 관계에서 자식 클래스의 method 를 실행할 때 부모의 함수를 무조건 실행하도록 하는 구조를 만드는데, 이게 이상하게 자식 클래스에서 실행하는데 자꾸 부모 클래스의 추상 함수(python 에는 그런건 없지만 NotImplementedError 를 가지고 비슷하게 할 수 있다)를 실행해서 제대로 처리가 완료되지 않는 문제에 관한 것이다. 어쩌면 이런 구조로 설계하는 게 잘못된 것일 수도 있지만 일단 기록으로 남길 가치는 있다고 생각한다.

 

요새는 모든 기록을 notion 에 남기고 있다. 

 

본문은 여기에서 볼 수 있다 >> https://ulismoon.notion.site/__-dunder-ee1da1facd71400894c1eb3b7fb159ec

 

 

Comments