[python]매직 메서드(magic method)
2020. 7. 4. 16:11
Programming/Python
1. 매직 메서드(special mehod) 클래스 안에 정의할 수 있는 특별한 메서드로 파이썬 내에 이미 만들어져 있는 메서드입니다. 공식문서에서는 special method라 표현하는데 magic method 라는 단어와 혼용해서 사용되고 있는 Built-in 함수입니다. print(int) >>> print(dir(int)) >>> ['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattr..
[python/클래스] 클래스와 메소드 2. 각종 메소드의 특징과 사용(인스턴스 메소드, 클래스 메소드, 정적 메소드)
2020. 7. 4. 15:14
Programming/Python
2020/07/04 - [Coder/Python] - [python] 클래스와 메서드 1. 클래스 사용의 장점 [python] 클래스와 메소드 1. 클래스 사용의 장점 1. 객체 지향 프로그래밍 (OOP) 규모가 큰 프로젝트 즉 프로그램을 가정할 떄 함수중심 데이터양이 많아 코드의 중복, 재사용이 발생 협업 시 휴먼에러 발생 가능성이 큼 클래스 중심 = 데이터 중�� leo-bb.tistory.com class Icecream(): """ Icecream class author : london date 2020-07-02 description : class, static, instance method """ # 클래스 변수(모든 인스턴스가 공유) icecream_cnt = 0 icecream_price_..
[python/클래스] 클래스와 메소드 1. 클래스 사용의 장점
2020. 7. 4. 14:44
Programming/Python
1. 객체 지향 프로그래밍 (OOP) 규모가 큰 프로젝트 즉 프로그램을 가정할 때 함수 중심 데이터양이 많아 코드의 중복, 재사용이 발생 협업 시 휴먼에러 발생 가능성이 큼 클래스 중심 = 데이터 중심 개별 객체로 관리하기 때문에 유지/관리/보수가 쉬움 => 항상 클래스 중심이 좋다고 할 수는 없다. 간단한 프로그램 등 작은 규모의 프로그램은 절차 기반 형식으로 짜는 게 더 좋을 때도 많다. 2. 구조별 비교 배스킨라빈스 아이스크림 데이터를 갖고 있다고 생각하면 데이터는 일반적으로 4가지 방식으로 다루게 된다. 일반적인 구조 ice_cream_1 = "Mom is ailen" ice_cream_detail = [ {'taste' : 'choco'}, {'price' : '3,000'}, {'favorit..