[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)) # 메서드에서도 찍었는데, 여기서 바로 찍으면 주소가 같을까? ; == 같다.

'언어 > 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

+ Recent posts