Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 블록체인
- 개발환경
- package.json
- function
- 이더리움
- 혼공파
- CDK
- 파이썸
- cloudformation
- Bitcoin
- 얼리억세스
- MicroService
- dunder
- python
- MSA
- 파이썬
- Blockchain
- terraform
- monolithic
- 천체관측
- 비트코인
- KSP2
- virtualenv
- 패키지 매니저
- 가상환경
- 관측일지
- 벌집성단
- Argument
- 커벌스페이스프로그램
- Ethereum
Archives
11-25 13:22
ulismoon
[Python] 상속과 overriding, 그리고 mangling 사이 어딘가에서 본문
개인 프로젝트를 하면서 상속을 참 열심히도 쓰고 있다. 부모자식 간에 도리를 다 하는 것이 어찌나 복잡한지 코딩을 할 때마다 새삼 느낀다.
며칠간 풀리지 않던 문제를 좀 어이없이 풀게 되어서 간만에 기록을 좀 남겨보고자 한다.
상속 관계에서 자식 클래스의 method 를 실행할 때 부모의 함수를 무조건 실행하도록 하는 구조를 만드는데, 이게 이상하게 자식 클래스에서 실행하는데 자꾸 부모 클래스의 추상 함수(python 에는 그런건 없지만 NotImplementedError 를 가지고 비슷하게 할 수 있다)를 실행해서 제대로 처리가 완료되지 않는 문제에 관한 것이다. 어쩌면 이런 구조로 설계하는 게 잘못된 것일 수도 있지만 일단 기록으로 남길 가치는 있다고 생각한다.
요새는 모든 기록을 notion 에 남기고 있다.
본문은 여기에서 볼 수 있다 >> https://ulismoon.notion.site/__-dunder-ee1da1facd71400894c1eb3b7fb159ec
'Development' 카테고리의 다른 글
[Python] 차세대 Python package manage 표준이 될까? Poetry 사용기 (0) | 2022.05.04 |
---|---|
IaC - MSA 와 AWS CDK: 코딩을 통한 직관적인 IaC (0) | 2022.04.15 |
[Python3] Extended Iterable Unpacking - 어-썸한 파이썬의 맛을 보아라 (0) | 2017.04.27 |
[Python 2/3] dict() 안의 key 찾기...에서 시작한 dict key의 생김새 톺아보기 (0) | 2017.03.16 |
[Python] Function Argument (0) | 2016.06.22 |
Comments