당신은 멋쟁이, 우리는 장고쟁이~

0%

PEP8 When to Use Trailing Commas

언제 콤마를 뒤에 붙여야 하는가



이번 포스팅은 언제 코드끝에 콤마를 붙여야 하는가에 대한 내용입니다.



튜플처럼 의무화 되어 있는 콤마를 제외하고는

보통은 끝에 콤마를 붙이는것은 선택 사항입니다.



1
2
3
4
5
6
# 좋은예 
FILES = ('setup.cfg',)

# 나쁜예
# 괄호가 없는데 뒤에 콤마를 붙이는 경우
FILES = 'setup.cfg',

콤마는 버전관리 시스템이 사용될때도 도움이 됩니다.


그리고, 값들이 리스트 안에 들어가 있는데, 그 안에 인자나 가져올 아이템이 나중에 확장될지 모를때 도움이 됩니다.


코드를 보면서 이해하자면



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 좋은예 
# 각각의 값이나 파일들 뒤에 콤마를 붙이고 다음줄로 넘어갑니다
# 더이상 값이 없을때는, 바로 괄호를 닫지 않고. 다음줄에서 닫습니다.

FILES = [
'setup.cfg',
'tox.ini',
]

# 나중에 값이나 파일이 추가될때는
# 다음줄에 값을 넣고 뒤에 콤마를 붙여줍니다.
# 그리고 다음줄에 괄호를 닫아줍니다.

initialize(FILES,
error=True,
)


# 나쁜예
# 줄바꿈을 한뒤에 콤마를 넣지 않고. 끝에 나오는 콤마까지 합쳐서 한줄에 넣은 경우

FILES = ['setup.cfg', 'tox.ini',]
initalize(FILES, error=True,)


마치며..


콤마를 잘 붙이면,


인자나, 가져오는 파일들을 구분할때 시각적으로 많은 도움이 될것 같습니다.



들어가는 값이 너무 많아질때는 각각의 줄로 나누고 콤마를 붙여줍니다.