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


목록
번호 제목 이름 날짜 조회 추천
8360 IT/컴퓨터파이썬 코딩 스타일 문의 4 로냐프 19/11/27 3261 1
8355 IT/컴퓨터airplay관련 질문입니다. 프링 19/11/27 3214 0
8347 IT/컴퓨터티비 새로 살까요? 사운드바 좋을까요? 8 Moleskin 19/11/26 3469 0
8337 IT/컴퓨터동영상 편집 관련 질문 5 Fate(Profit) 19/11/24 3661 1
8321 IT/컴퓨터왜 휴대폰으로 인증을 해야 할까요? 11 고철 19/11/21 3774 0
8320 IT/컴퓨터KT F/B 로 돈이 출금되었습니다. 1 행복한사람 19/11/21 12296 0
8312 IT/컴퓨터메모리카드, usb 복구 프로그램 - 쓸만한 무료 프로그램 있나요? 2 당나귀 19/11/20 3457 0
8310 IT/컴퓨터그래픽카드 ti 와 super 접미사의 의미는 뭔가요 6 파란세포 19/11/20 14881 2
8308 IT/컴퓨터S10 LTE 모델들 배터리 타임(엑시노스 기준) 3 흥차넷 19/11/20 3283 0
8301 IT/컴퓨터EIZO 모니터 요새 어떤가요? 10 [익명] 19/11/19 6077 0
8300 IT/컴퓨터무선 이어셋 질문입니다 11 먹이 19/11/19 3368 0
8298 IT/컴퓨터노트북 USB-PD 충전 관련 문의입니다. 6 메존일각 19/11/18 2579 0
8291 IT/컴퓨터스마트폰 중고업체 4 [익명] 19/11/18 2118 0
8283 IT/컴퓨터노트북 비교 부탁드립니다.(2가지 제품) 4 메존일각 19/11/17 4392 0
8264 IT/컴퓨터한일 역사문제를 다룬 서양인 유투버를 찾습니다. 14 코리몬테아스 19/11/14 3407 0
8247 IT/컴퓨터유투브가 이상해졌읍니다. 13 사나남편 19/11/12 4602 0
8242 IT/컴퓨터VPN 앱을 실행하면 와이파이가 끊어집니다. 4 Schweigen 19/11/12 4115 0
8235 IT/컴퓨터아이폰 구매 항목의 나열 순서는 무슨 기준인가요? 2 [익명] 19/11/11 2191 0
8231 IT/컴퓨터유튜브 채팅에서 !딜량 왜 할까요? 5 토비 19/11/10 5592 0
8228 IT/컴퓨터컴퓨터 고수분들께 업무용 마우스 추천 부탁드립니다 9 우유홍차 19/11/10 3697 0
8218 IT/컴퓨터티타임에 사진이 많은 글을 올리고 싶은데 어떤 방법이 가장 좋을까요? 8 트린 19/11/08 4093 0
8213 IT/컴퓨터컴퓨터 교체 질문입니다. 7 Darwin4078 19/11/07 3315 0
8209 IT/컴퓨터 화상전화기 추천? 8 당나귀 19/11/07 6202 0
8205 IT/컴퓨터아이패드(에어) vs 갤럭시탭 6 중에 고민입니다. 저에겐 뭐가 좋을까요? 12 호에로펜 19/11/06 4164 0
8204 IT/컴퓨터프로그램/시스템 개발 문의 10 SCV 19/11/06 3135 0
목록

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

댓글