오늘은 클래스 중에 매직 매서드에 대해 알고, 간단한 알고리즘 문제를 풀었는데..
많이 연습하고 스스로 생각도 많이 해야 될 것 같네요..

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 출력되게 된다.

클래스와 매서드에 대해 알아봤습니다.

코딩 하시는분들이라면 다 아실 백준 사이트에서 알고리즘 문제를 현재 풀고있는데,
아직 배우는 단계라 그런지 사실 복잡하긴 합니다.
복잡하게 생각 안 할려고 하지만 안 하던 코딩을 하니..인간 알고리즘이 몸에 베겨서..

아무튼 코딩 처음 접하는 분들은 꼭 "백준" 사이트 이용해 보시길 바랍니다!

profile
글 보다 코딩 먼저

0개의 댓글