일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- linux
- tensorflow
- 판교
- ChatGPT
- 맛집
- 오블완
- Android
- ROS2
- no space left on device
- socketio
- 티스토리챌린지
- opencv
- CUDA
- 터미널
- string
- 스팸
- CLASS
- timm
- TTS
- python
- ros
- humble
- 딥러닝
- Torch
- error
- pytorch
- openAI
- ubuntu
- GPT
- 분당맛집
- Today
- Total
목록CLASS (3)
RoBoLoG
super().__init__()를 사용하는 이유는 파이썬 클래스에서 상속을 다룰 때 중요합니다. super() 함수는 자식 클래스에서 부모 클래스의 메서드에 접근할 수 있게 해주며, 이는 특히 초기화 메서드 __init__에 자주 사용됩니다. 클래스 만들 때 super().__init__() 사용하는 이유 코드 재사용: 부모 클래스의 초기화 코드를 재사용하여 중복을 줄일 수 있습니다. 확장성: 부모 클래스의 초기화 과정이 변경되어도, 자식 클래스 코드를 수정할 필요가 없습니다. 다중 상속 지원: 여러 부모 클래스들의 __init__ 메서드를 호출할 때 super()를 사용하여 각각의 부모 클래스를 적절하게 초기화할 수 있습니다. 예시 class Animal: def __init__(self, name)..
클래스와 서브클래스 알아보기 파이썬에서 클래스와 서브클래스를 사용하는 것은 객체 지향 프로그래밍의 핵심 개념 중 하나입니다. 클래스는 객체의 청사진(blueprint)을 제공하며, 서브클래스는 부모 클래스로부터 속성과 메소드를 상속받아 확장하거나 수정할 수 있습니다. 다음은 파이썬에서 클래스와 서브클래스를 정의하고 사용하는 예시입니다: 기본 클래스: Vehicle class Vehicle: def __init__(self, brand, model): self.brand = brand self.model = model def display_info(self): return f"Brand: {self.brand}, Model: {self.model}" Vehicle 클래스는 차량의 기본적인 속성인 brand..
파이썬에서 클래스나 객체 내의 보호(protected) 속성은 일반적으로 언더스코어(_) 하나로 시작하는 이름을 사용하여 정의합니다. 이러한 네이밍 컨벤션은 해당 속성이 클래스 내부와 서브클래스에서만 사용될 것임을 나타내며, 외부에서의 직접적인 접근을 피하기 위한 것입니다. 다음은 보호 속성을 사용하는 간단한 클래스의 예시입니다. class Car: def __init__(self, make, model): self._make = make # 보호 속성 self._model = model # 보호 속성 def describe_car(self): return f"This is a {self._make} {self._model}." # 서브클래스 예시 class ElectricCar(Car): def __i..