- 질문 게시판입니다.
Date 19/11/27 22:07:47
Name   로냐프
Subject   파이썬 코딩 스타일 문의
안녕하세요?
요즘 파이썬으로 간단한 프로그램을 하나 짜고 있는데요.

1) 파이썬의 경우, class 멤버에 대해서 getter/setter를 통하기 보다는 그냥 직접 접근하는게
관례라고 하더군요. class멤버변수를 읽어가기만 하고 수정하는 경우는 없는데,
그래도 그냥 public으로 두는게 나을까요? 아니면 getter만 구현하고 다 숨기는게 나을까요?
setter를 구현하지 않는 경우에도 @property를 쓰는게 더 나을까요?

2) A와 B class는 특정한 struct의 data를 저장하고 처리하는 class이고,
C class는 여러 data를 file에 특정한 format으로 기록하는 class입니다.

그러다보니 C class를 사용하려면 A와 B의 모든 멤버를 다 읽어와야 하고,
A/B class에서 모든 멤버에 대한 getter를 다 구현하고 있는데,
결국 A/B class는 C class에 대해서는 완전히 transparent합니다.
그렇다고, C class를 A class나 B class의 내부에 두기에는
C class자체가 사용자에게 직접 정보를 받는 부분도 많아서,
A.to_C_class(args) 이런식으로 매번 A/B class에 그 인자를 전달하는 method를 추가해야 되는데,
그것도 보기가 별로 안 좋네요.

보통 이런 때는 어떤식으로 구현하게 될까요?

미리 감사합니다~



1


목록
번호 제목 이름 날짜 조회 추천
2848 법률이런 경우 사기로 고소가 가능한지요? 3 tannenbaum 17/06/01 3223 0
2435 IT/컴퓨터카메라 결정장애..ㅠㅠ 16 굴리 17/03/03 3223 0
3590 경제급여계산 질문입니다 5 헬리제의우울 17/10/30 3223 0
5029 의료/건강믹서기 추천 바랍니다 3 헬리제의우울 18/07/12 3223 0
9219 진로인턴 관련 질문 11 쿠팡 20/04/19 3223 0
10254 의료/건강여드름 자국으로 고민하셨던 분들 6 [익명] 20/10/12 3223 0
13929 법률공문 양식이 화제가 되고 있는 가운데 4 물사조 22/09/29 3223 0
14052 기타이마트나 이마트 트레이더스에서 파는 주류 추천부탁드립니다. 10 활활태워라 22/10/25 3223 0
822 IT/컴퓨터임시파일을 다른 파티션에 두는법? 1 아삼 16/02/11 3224 0
2034 기타여러분들만의 레시피가 궁금합니다 21 커피최고 17/01/05 3224 1
3286 IT/컴퓨터삼성 클라우드 관련 질문드립니다 2 L'Etranger 17/08/28 3224 0
3554 경제3월 중순에 입주하려면 언제부터 집을 알아봐야할까요? 6 [익명] 17/10/24 3224 0
5379 여행서울 시청 근처 점심으로 맛있게 먹을 수 있는 곳! 10 DogSound-_-* 18/09/03 3224 0
7742 진로연애,결혼,자식 생각없는 1인 가구의 수입에 대해 21 [익명] 19/08/26 3224 0
7825 의료/건강노니 효과 좋나요?? 6 파오 19/09/07 3224 0
9282 기타바디워시 고급제품 추천받습니다 18 Ulsan_Whale 20/04/27 3224 0
10519 게임해외에서 더 크게 흥한 한국게임이 뭐가있을까요 22 [익명] 20/11/28 3224 0
10820 기타보일러 온수관 얼은 상태로 놔두어도 괜찮은지 8 [익명] 21/01/13 3224 0
12119 법률여직원이 임원으로부터 협박 비슷한걸 받는 것 같습니다 3 [익명] 21/08/24 3224 0
13507 기타자동 재다이얼 기능이 있는 유선전화기를 찾읍니다. 11 Groot 22/06/17 3224 0
1905 여행일본 온천 여행을 가고 싶어 하십니다. 8 하니남편 16/12/14 3225 0
2474 기타수학 질문 잠깐만.. 16 우분투 17/03/09 3225 0
5097 의료/건강알약의 주성분(?)은 무엇인가요? 3 기쁨평안 18/07/20 3225 0
8973 기타'X재앙 코로나'는 법적으로 고소 가능한가요? 23 [익명] 20/03/14 3225 0
9981 IT/컴퓨터조립컴 견적좀 봐주세용 9 [익명] 20/08/20 3225 0
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글