컴퓨터 과학 주제 둘러보기객체 지향 프로그래밍인스턴스 변수

Q

class 멤버변수

조회 673

좋아요 6

2019년 7월 3일




A
1개의 답변이 있어요
커뮤니티 파트너 채택



2019년 7월 4일

댓글 2

2019년 7월 4일
그런 기능이 허용되는 이유를 알 수 있을까요?? 이 기능의 장점이 무엇인지 궁금합니다. 실제 코딩시 그 기능을 사용하는 것은 좋은가요 나쁜가요?? 그리고 그 기능이 쓰인다면 어떤 경우에 쓰이는지 궁금합니다.
2019년 7월 4일
저도 확실하지는 않지만 그 기능은 사용하지 않는게 좋은 것 같습니다. 보통 클래스 안에 무슨 속성이 있는지, 무슨 메소드가 있는지를 보고 클래스를 이해하는데 속성이 클래스 외부에서 정의된다면 무슨 속성이 있는지 파악하기 어려울 것 같습니다. 속성은 `__init__()`함수 안에서 정의하는게 가장 좋은 것 같습니다.

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇