이세개발
article thumbnail
pip install 등록 (pypi)
카테고리 없음 2024. 1. 23. 10:53

https://pypi.org/account/register/ Create an account The Python Package Index (PyPI) is a repository of software for the Python programming language. pypi.org 가입하기 PyPI에 업로드할 수 있는 간단한 Python 라이브러리를 만드는 과정을 예시 코드와 함께 설명하겠습니다. 예를 들어, 간단한 수학 연산을 수행하는 라이브러리를 만든다고 가정해 보겠습니다. 1. 라이브러리 구조 먼저, 라이브러리의 디렉토리 구조를 설정합니다. 일반적인 구조는 다음과 같습니다: hankyo/ |-- hankyo/ | |-- __init__.py | `-- math_functions.py |-- tes..

python Class (self, __init__) 사용 이유
카테고리 없음 2024. 1. 22. 11:20

self의 사용 유무에 따른 차이를 명확하게 보여주기 위해, 간단한 예시를 통해 설명하겠습니다. 두 가지 경우를 비교하기 위해 "Person" 클래스를 사용할 것입니다. 1. self를 사용하는 경우 이 경우, 각 인스턴스는 고유의 속성 값을 가지고, 이러한 속성들은 객체 생성 시 설정되며 각 객체별로 다릅니다. class PersonWithSelf: def __init__(self, name, age): self.name = name self.age = age def greet(self): return f"Hello, my name is {self.name} and I am {self.age} years old." # 객체 생성 person1 = PersonWithSelf("Alice", 30) per..

python Class 사용 이유
카테고리 없음 2024. 1. 22. 11:05

클래스를 사용하는 이유는 주로 객체 지향 프로그래밍의 원칙에 근거합니다. 객체 지향 프로그래밍은 데이터(속성)와 그 데이터를 처리하는 메서드(함수)를 하나의 단위로 묶어 관리하는 방식입니다. 클래스는 이러한 데이터와 메서드를 포함하는 템플릿 역할을 합니다. 여기에는 몇 가지 주요한 이점이 있습니다: 캡슐화: 데이터와 이를 처리하는 메서드를 함께 묶어 관리함으로써, 데이터 구조와 데이터를 처리하는 방법을 하나의 '캡슐'로 취급할 수 있습니다. 이는 프로그램의 복잡성을 줄이고 코드의 가독성을 높입니다. 재사용성: 클래스를 정의하면 해당 클래스의 인스턴스를 필요에 따라 여러 번 생성할 수 있습니다. 이는 코드의 재사용성을 높이고 중복을 줄입니다. 확장성: 클래스를 상속받는 새로운 클래스를 만들어 기존 클래스의..