- 질문 게시판입니다.
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


목록
번호 제목 이름 날짜 조회 추천
1469 기타뽐거지 유혹이 오네요 ;;; 9 David.J 16/09/01 4400 0
2757 의료/건강눈을 깜빡이지 않았는데도 깜빡인 것처럼 보입니다. 2 개백정 17/05/08 4400 1
5280 여행해외여행지 추천해주세요~ (겨울) 1 솔구름 18/08/18 4400 0
8243 여행6시간 비행이내 괜찮은 곳 추천받습니다.. 8 moqq 19/11/12 4400 0
9581 게임삼성타이머에 대해 질문드립니다. 9 타키투스 20/06/12 4400 0
10156 기타아파트 고충은 모기가 서식하나요? 11 [익명] 20/09/21 4400 0
4903 여행변산반도 맛집 추천부탁드려요 기쁨평안 18/06/25 4399 0
5320 IT/컴퓨터엑셀에서 특정 열을 고정하는 방법이 있을까요? 2 메존일각 18/08/24 4399 0
5651 IT/컴퓨터폰 카메라가 흔들흔들해요 3 초이 18/10/13 4399 0
5812 기타스타필드-하남시청 근처 맛집이 있나요? 2 HeatWade 18/11/03 4399 0
6169 의료/건강족저근막염 완치는 어떻게 알수 있나요? 6 2032.03.26 18/12/27 4398 0
7073 교육강의용 무선마이크가 필요합니다. OshiN 19/05/07 4398 0
7651 IT/컴퓨터안드로이드 광고앱 설치 의심 5 토비 19/08/15 4397 0
7909 기타1:1 아동결연이 궁금합니다 7 [익명] 19/09/23 4397 0
7912 진로이직 타이밍을 모르겠습니다. 6 야얌 19/09/23 4397 0
9296 기타글을 찾고 있습니다. 2 레코드 20/04/30 4397 0
14389 의료/건강뒤꿈치 각질 제거기 추천좀 해주십시요. 20 하우두유두 23/01/20 4397 0
345 기타이거 뭐가 문제인가요??.jpg 5 김치찌개 15/10/13 4396 0
2547 진로it 계열 신입 으로써 어떤 회사가 좋을까요? 5 반짝반짝 17/03/22 4396 0
6407 기타염치불구하고 질문글 한줄 올립니다. 메리메리 19/01/28 4396 0
7551 기타남자 10명정도가 방잡고 밤새 먹고 놀려는데 음식을 뭘 준비해야 할까요 22 똘빼 19/07/28 4396 0
9333 연애연인과의 헤어짐 6 [익명] 20/05/04 4396 0
10710 기타유튜브 동영상에 이런 얼굴 이미지 이용은 어떻게 하는 것인지요..? 3 [익명] 20/12/25 4396 0
10915 의료/건강잠이 너무 많아 고민입니다. 6 [익명] 21/01/27 4396 0
11067 기타클럽하우스 초대를 못받은게 불쌍한 일인가요? 19 [익명] 21/02/20 4396 0
목록

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

댓글