클래스의 변수, 메소드 위치와 참조 및 콜 위치
self.일 경우 멤버(변수, 메소드)를 참조하가나 콜을 한다.
아닐 경우 지역을 우선시하고 없다면 전역을 확인한다
생성자에 담을 내용이 없다면 생략해도 된다.
kor = 100      # 전역 변수
def abc():     # 함수
    a = 10     # 지역변수
    print('함수')
    
class MyClass: # 클래스
    kor = 90   # 멤버변수
    
    """
    def __init__(self):
        pass
    """
    
    def abc(self):
        print('메소드')
        
    def show(self):
        # kor = 80  # 지역변수
        print(self.kor)
        print(kor)  # 지역변수가 없으면 전역변수를 참조한다
        self.abc()  # 메소드 콜
        abc()       # 함수 콜
        
my = MyClass()
my.show()
90 
100 
메소드 
함수
'python' 카테고리의 다른 글
| class - 자원의 재활용 (1) | 2022.10.07 | 
|---|---|
| class - 다른 모듈에서 import해서 사용하기 (0) | 2022.10.07 | 
| class - 객체 생성, 객체 변수, method (0) | 2022.10.07 | 
| class - 개요 (0) | 2022.10.07 | 
| module - opencv (0) | 2022.10.06 |