오늘은 클래스 중에 매직 매서드에 대해 알고, 간단한 알고리즘 문제를 풀었는데..
많이 연습하고 스스로 생각도 많이 해야 될 것 같네요..
init 매직 매서드
class Person:
def init(self, name, age):
self.name = name
self.age = age
person1 = Person("Alice", 30)
person2 = Person("Bob", 25)
print(person1.name) # 출력: Alice
print(person1.age) # 출력: 30
print(person2.name) # 출력: Bob
print(person2.age) # 출력: 25
위 코드를 보았을때, Person 클래스의 init 매직 매서드에 있는 "name" 과 "age"
두개의 매개변수를 받는데, "self.name" 과 "self.age" 설정해서 인스턴스 초기화합니다.
person1 = Person("Alice", 30)
person2 = Person("Bob", 25)
이렇게 인스턴스를 생성하고,
print(person1.name, person1.age)
print(person2.name, person2.age)
이렇게 출력을 하게되면,
Alice 30
Bob 25 출력되게 된다.
클래스와 매서드에 대해 알아봤습니다.
코딩 하시는분들이라면 다 아실 백준 사이트에서 알고리즘 문제를 현재 풀고있는데,
아직 배우는 단계라 그런지 사실 복잡하긴 합니다.
복잡하게 생각 안 할려고 하지만 안 하던 코딩을 하니..인간 알고리즘이 몸에 베겨서..
아무튼 코딩 처음 접하는 분들은 꼭 "백준" 사이트 이용해 보시길 바랍니다!