python
class - 참조 및 콜 위치
bono.html
2022. 10. 7. 12:14
클래스의 변수, 메소드 위치와 참조 및 콜 위치
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
메소드
함수