반응형
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
- 판교
- ros
- 티스토리챌린지
- ChatGPT
- Android
- 오블완
- string
- CLASS
- Torch
- tensorflow
- socketio
- 맛집
- python
- error
- TTS
- CUDA
- ROS2
- opencv
- 분당맛집
- no space left on device
- 터미널
- humble
- timm
- linux
- GPT
- ubuntu
- 스팸
- openAI
- 딥러닝
- pytorch
Archives
- Today
- Total
목록Super (1)
RoBoLoG
[Python] 클래스 만들 때 super().__init__() 사용하는 이유? + 부모 클래스가 2개 이상인 경우
super().__init__()를 사용하는 이유는 파이썬 클래스에서 상속을 다룰 때 중요합니다. super() 함수는 자식 클래스에서 부모 클래스의 메서드에 접근할 수 있게 해주며, 이는 특히 초기화 메서드 __init__에 자주 사용됩니다. 클래스 만들 때 super().__init__() 사용하는 이유 코드 재사용: 부모 클래스의 초기화 코드를 재사용하여 중복을 줄일 수 있습니다. 확장성: 부모 클래스의 초기화 과정이 변경되어도, 자식 클래스 코드를 수정할 필요가 없습니다. 다중 상속 지원: 여러 부모 클래스들의 __init__ 메서드를 호출할 때 super()를 사용하여 각각의 부모 클래스를 적절하게 초기화할 수 있습니다. 예시 class Animal: def __init__(self, name)..
Study/Python
2024. 1. 8. 09:48