Dev_Python
[Python] 클래스 - self
최선을 다하자!
2023. 9. 21. 11:54
# self
class Cls1 : # 클래스생성
def get_self(self):
print(self)
print(id(self)) # 메서드
ins1 = Cls1() # 객체 생성
ins1.get_self() # 객체의 주소 참조함. # sefl를 사용하면 내부에서 사용했었던 리소스를 사용하게해준다.
print(id(ins1)) # 메서드에서도 찍었는데, 여기서 바로 찍으면 주소가 같을까? ; == 같다. # self는 안에서. instance는 바깥에서.
print()
ins2 = Cls1() # 객체 생성
ins2.get_self() # 객체의 주소를 출력함. #
print(id(ins2)) # 메서드에서도 찍었는데, 여기서 바로 찍으면 주소가 같을까? ; == 같다.