본문 바로가기
Computer Engineering/파이썬 Python

[파이썬, Python] 클래스 선언 및 메서드 추가

by UC우공 2020. 7. 6.

"메서드"?? "Method"?? 

시작하기에 앞서 "메서드"?? "Method"?? 

클래스 내부에 선언된 함수를 메서드라고 부른다.

클래스 선언하는 방법

1s
2
3
4
5
6
class NameCard:
    def set_info(self, name, age, email):
        self.name = name
        self.age = age
        self.email = email
 
 

a라는 변수에 클래스를 씌운후, 아래와 같이 콘솔에서 명령어를 치게 되면 a라는 클래스변수에 어떤 내용들이 들었는지 확인가능.

출력을 한꺼번에 하는 함수를 클래스에 포함하고 싶다면.

아래와 같이 클래스 내부에 print_info(self) 함수를 붙여주면된다.

1
2
3
4
5
6
7
8
9
10
11
12
class NameCard:
    def set_info(self, name, age, email):
        self.name = name
        self.age = age
        self.email = email
    def print_info(self):
        print("--------------------")
        print("Name: ", self.name)
        print("Age : ", self.age)
        print("E-mail: ", self.email)
        print("--------------------")        
 
 

아래는 출력결과

댓글