# 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)) # 메서드에서도 찍었는데, 여기서 바로 찍으면 주소가 같을까? ; == 같다.
'Language > Python' 카테고리의 다른 글
[Python] init 예제 (0) | 2023.09.21 |
---|---|
[Python] 클래스 - 접근제어 예제 (0) | 2023.09.21 |
[Python] 클래스 예제 (0) | 2023.09.21 |
[python] 사용자 정의 함수 (0) | 2023.09.20 |
[python] 함수 예제 (0) | 2023.09.19 |