인프런 커뮤니티 질문&답변

YJI Y님의 프로필 이미지

작성한 질문수

모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)

Property(1) - Underscore

질문 있습니다!

해결된 질문

21.03.18 12:35 작성

·

134

0

No user Property 부분에서

a=SampleA()라는 부분이 인스턴스화 과정이라고 설명을 해주셨는데,

인스턴스화가 정확하게 무슨 의미인지 와닿지가 않아요 ㅠㅠ

인스턴스는 객체랑 같은 의미이고, 단지 상황에 따라서 다르게 말한다는 걸로 알고 있는데,,

인스턴스화가 메모리에 할당된다는 의미로 받아들이면 되는걸까요...?

 

그리고 파이썬 코드 내부 동작이 어떤식으로 일어나는 지 확인할 수 있는 방법이 있을까요..?

답변 2

5

장주명님의 프로필 이미지

2021. 03. 19. 08:21

클래스는 똑같은 무엇인가를 계속해서 만들 수 있는 설계, 틀과 같은 것입니다.

그리고 그것을 이용해서 만들어진 물건, 실체를 객체, 인스턴스라고 합니다.

객체와 인스턴스의 차이는 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용합니다.

'트럭은 인스턴스' -> '트럭은 객체' 라는 표현이 맞고

'트럭은 자동차의 객체' -> '트럭은 자동차의 인스턴스' 가 더 어울리는 표현입니다.

일반적으로 객체를 인스턴스화 한다는 것은 메모리에 할당한다는 것으로 보아도 좋습니다. 

류돌프님의 프로필 이미지

2021. 04. 18. 15:42

감사합니다 도움이 됐어요 

1

좋은사람님의 프로필 이미지
좋은사람
지식공유자

2021. 03. 19. 09:58

좋은 답변입니다.

YJI Y님의 프로필 이미지

작성한 질문수

질문하기