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 | 31 |
Tags
- python3
- 토스카드
- 리워드앱
- 도커
- namespace
- 포인트앱
- mininet
- 후기
- 커피머니불리기
- codecommit
- docker
- network
- Python
- 실사용
- 재테크
- docker network
- MongoEngine
- clone
- S3
- aws codecommit
- 하나머니
- Container
- 리뷰
- AWS
- built-in
- 앱테크
- Linux
- DocumentDB
- VPC
- MongoDB
Archives
- Today
- Total
목록super 함수 (1)
ㅍㅍㅋㄷ
python super() 함수와 2.X 와 3.X 사용법
Python Super() 함수 Python에서 다중 상속시 발생할 수 있는 문제점이 있다.이 현상은 Python 뿐만 아니라 다중 상속이 가능한 어떤 언어에서나 발생할 수 있는 문제이다. 아래와 같은 상황을 보자. D 클래스가 B와 C 클래스를 상속 받고,B와 C 클래스는 같은 부모 클래스인 A 클래스를 상속 받는 형태이다. 이때, D 클래스를 호출하게 되면 어떤 현상이 일어나게 될까? D는 B를 상속받았으니, B의 생성자가 한번 실행되며 B는 A를 상속 받았으니, A의 생성자를 실행할 것이다. 또한 D는 C도 상속받았으니, C의 생성자를 한번 실행하며, C는 또 A를 상속 받았으니, A의 생성자를 실행할 것이다. 즉, A의 생성자는 두번 호출 되는 꼴이다. #!/usr/bin/python class ..
Programming/Python
2015. 6. 25. 18:27