반응형
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
- ROS2
- string
- pytorch
- CUDA
- 딥러닝
- tensorflow
- 분당맛집
- ros
- 스팸
- no space left on device
- opencv
- timm
- CLASS
- GPT
- Torch
- 티스토리챌린지
- 판교
- error
- TTS
- Android
- ChatGPT
- 오블완
- python
- linux
- openAI
- ubuntu
- humble
- 터미널
- 맛집
- socketio
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