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


목록
번호 제목 이름 날짜 조회 추천
5739 철학/종교집착을 버리는 것이 해답일까? 29 [익명] 18/10/26 4550 0
7447 진로퇴사 & 이직 처음이라 질문드립니다. 7 [익명] 19/07/09 4550 0
8293 여행신경주역 과메기! 7 Meta 19/11/18 4550 0
7980 IT/컴퓨터갤럭시 폴드 자성 질문입니다. Might 19/10/04 4549 0
9699 가정/육아병든 어머니 모시기 6 [익명] 20/07/01 4549 0
14476 과학무슨 새 일까요? 5 흰긴수염고래 23/02/12 4549 0
1651 기타독일어를 공부하고 싶습니다. 목표는 독서입니다. 회화아님!!! 4 진준 16/10/14 4548 0
1750 의료/건강열이 좀 나는데 타이레놀 먹어도되나요? 4 nickyo 16/11/08 4548 0
7912 진로이직 타이밍을 모르겠습니다. 6 야얌 19/09/23 4548 0
646 IT/컴퓨터크롬에서 한자가 보이지 않습니다. 4 No.42 15/12/21 4547 0
826 여행샌프란시스코 여행 계획 중 입니다. 4 은명 16/02/13 4547 0
1331 IT/컴퓨터태블릿을 사려고 합니다. 10 Darwin4078 16/07/26 4547 0
2757 의료/건강눈을 깜빡이지 않았는데도 깜빡인 것처럼 보입니다. 2 개백정 17/05/08 4547 1
3205 기타임진왜란 이후 권력유지를 위해 조선지배층은 어떤 노력을 했을까요...? 3 홍당무 17/08/15 4547 0
6664 의료/건강6개월 이상의 감기 증상이 있습니다. 2 동방요정 19/02/27 4547 0
9093 진로건강보험자격득실확인서 제출할 때 질문입니다. 5 [익명] 20/03/31 4547 0
10448 의료/건강술마시면 토하는데요.. 혈당 질문 드리고 싶습니다. 3 [익명] 20/11/14 4547 0
10642 IT/컴퓨터네이버 탈퇴계정 관련 질문입니다. 4 [익명] 20/12/16 4547 0
501 기타가족 모임장소 추천부탁드립니다. 4 초코파이 15/11/18 4546 0
11158 법률임대차 계약서에 궁금한점이 있습니다 [익명] 21/03/09 4546 0
12334 경제저의 재정상태+미래집구하기에 대해서 조언해줄 어르신횐님을 찾아여 74 흑마법사 21/09/28 4546 0
2463 홍차넷업적 아이디어 의견 부탁드립니다. 12 Toby 17/03/09 4545 0
8360 IT/컴퓨터파이썬 코딩 스타일 문의 4 로냐프 19/11/27 4545 1
9083 연애연애의 좋은점은 무엇일까요? 12 [익명] 20/03/30 4545 0
9117 의료/건강잠자리 질문입니다. 8 불타는밀밭 20/04/03 4545 0
목록

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

댓글