-
Python Class - 1Programming/python 2021. 6. 24. 22:16728x90
클래스 구조
: 재사용성 증가, 코드 반복 최소화, 메소드 활용
: magic method의 __str__, __repr__을 자주 활용하자
class Student(): def __init__(self, name, number): self._name = name self._number = number def __str__(self): return 'str : {}, {}'.format(self._name, self._number) def __repr__(self): return 'repr : {}, {}'.format(self._name, self._number) stu1 = Student('Kim', 1) print(stu1.__dict__) # {'_name': 'Kim', '_number': 1} print(stu1) # str : Kim, 1
클래스 도입 초기에 항상 Author과 사용성을 적어 놓자 (__doc__ 이용)
class Student(): """ Student Class Author : Choi Date : 2021.06.24 """ pass print(Student.__doc__) ''' Student Class Author : Choi Date : 2021.06.24 '''
'Programming > python' 카테고리의 다른 글
Python Class - 4 (0) 2021.06.29 Python Class - 3 (0) 2021.06.24 Python Class - 2 (0) 2021.06.24 다익스트라(Dijkstra) 알고리즘 (0) 2021.03.10 Bisect Module (0) 2021.03.09