파이썬 기본 클래스 선언

2020. 1. 2. 20:52파이썬 기초

생성자, 소멸자

class Student:
    def __init__(self):
        print("객체가 생성되었습니다.")
    def __del__(self):
        print("객체가 소멸되었습니다.")

S = Student()
# 클래스(틀): 학생은 이름이라는 속성을 갖고 있어!
# 객체(실체화 된 것): 학생 이름은 "장성호"야!
# 시체화 한 객체 = "인스턴스"

 

더보기

객체가 생성되었습니다. 
객체가 소멸되었습니다.

 


class Student:
    def __init__(self, 이름, 나이):
        print("객체가 생성되었습니다.")
        self.이름 = 이름
        self.나이 = 나이
    def __del__(self):
        print("객체가 소멸되었습니다.")

student = Student("장성호", 26)
print(student.이름, student.나이)
더보기

객체가 생성되었습니다.
장성호 26
객체가 소멸되었습니다.

 


클래스 내부 함수 정의

class Student:
    def __init__(self, 이름, 나이):
        print("객체가 생성되었습니다.")
        self.이름 = 이름
        self.나이 = 나이
    def __del__(self):
        print("객체가 소멸되었습니다.")
    def 출력(self):
        print(self.이름, self.나이)

student = Student("장성호", 26)
print(student.이름, student.나이)

 

'파이썬 기초' 카테고리의 다른 글

파이썬 클래스  (0) 2020.01.03
파이썬 특이한 이름의 함수  (0) 2020.01.02
파이썬 클래스 도입  (0) 2020.01.02
파이썬 try except 구문  (0) 2020.01.02
파이썬 제너레이터  (0) 2020.01.02