Programming/python
Python Class - 1
홍열
2021. 6. 24. 22:16
728x90
클래스 구조
: 재사용성 증가, 코드 반복 최소화, 메소드 활용
: 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
'''