본문 바로가기
IT관련/Python

[확고의 쓱~ 훑어보는 기록] Python - 클래스 예제(2)

by 확고 2022. 8. 3.
728x90
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#-*- coding:utf-8
'''
Created on 2022. 4. 7.
 
@author: hwakgo
'''
class Student :
    #pass #뭘 만들어야 할지 모를 땐 빈칸으로 놔두지 않고 pass를 써줘야 함
    name = "철수" #클래스 변수
    
    def __init__(self,a):#★ __init__(self)함수 : 생성자 생성
        print("Student 생성자")
    def info(self):
        self.name = "아이유" #인스턴스 변수
        
s1 = Student(10)#객체 생성하고 생성자 호출하면서 10넘김. __init__(self,a)에 self엔 주소가, a엔 10이 들어감
print(s1.name)#▶철수
print(Student.name)#▶철수
#객체 s1 또는 클래스 이름으로 접근 가능한 것을 알 수 있음
 
s2 = Student(20)#객체 생성하고 생성자 호출하면서 20넘김
print(s2.name)#▶철수
print(Student.name)#▶철수
#객체 s2 또는 클래스 이름으로 접근 가능한 것을 알 수 있음
 
s2.info()
print(s2.name)#▶아이유
print(Student.name)#▶철수
#★ 클래스에도 name이 있고 함수 안에도 name이 있는데 객체 이름으로 접근하면 인스턴스 변수가 우선해서
#★ 인스턴스 변수 값 아이유가 출력되는 것을 알 수 있음  
cs

 

▼ (이전 게시물) [확고의 쓱~ 훑어보는 기록] Python - 클래스 예제(1) (클래스 변수 / 인스턴스 변수 / 객체 생성 등)

 

[확고의 쓱~ 훑어보는 기록] Python - 클래스 예제(1) (클래스 변수 / 인스턴스 변수 / 객체 생성 등)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #-*- coding:utf-8 ''' Created on 2022. 4. 7. @author: hwakgo ''' class Person :         lastn..

j-growthdiary.tistory.com

 

▼ (첫 번째 게시물) [확고의 쓱~ 훑어보는 기록] Python - 출력 예제 (print / str, int 함수 / 서식 문자 사용)

 

[확고의 쓱~ 훑어보는 기록] Python - 출력 예제 (print / str, int 함수 / 서식 문자 사용)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 #-*- coding:utf-8 ''' Created on ..

j-growthdiary.tistory.com

728x90
반응형

댓글