강의

멘토링

커뮤니티

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

Cao님의 프로필 이미지
Cao

작성한 질문수

[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]

파이썬 객체 지향: 클래스, 정적 메서드 기능 이해

13:50 객체생성 여부 질문

작성

·

207

0

Figure.set_name("figure")

print(Figure.name, Circle.name)

여기서 빨간부분이 궁금한데요

저는 여기서 Circle클래스 객체가 생성이 안되어있다고 생각되어 이해가 안되는 부분입니다. Figure클래스의 객체만 생성된상태에서 어떻게 Circle.name으로 접근이 가능한가요? 

아래의 Circle.set_name("Circle")로 객체생성되어야 

Circle.name을 사용할수있지않나요? 

답변 1

0

안녕하세요.

Figure 부분이 클래스 메서드와 클래스 변수로 이루어져있는데요. Circle 이 Figure 를 상속받고,

Figure 의 set_name() 으로 클래스 변수값이 지정되어, Circle 을 set_name() 하지 않아도, 사용할 수 있게 되었다고 보시면 어떠실까요?

바로 그 이후 코드에 Circle 의 set_name() 을 호출하는 코드도 있어서, 둘의 차이도 보실 수 있으실 것 같습니다.

감사합니다.

Cao님의 프로필 이미지
Cao

작성한 질문수

질문하기