# 후행 쉼표를 사용할 경우

일반적으로 후행 쉼표[1]는 선택사항이다. 하지만, 한 개의 요소만을 갖고 있는 튜플을 만들 때는 필수사항이다. 튜플임을 명확히 하기 위해 (논리적으로는 중복이지만) 괄호로 둘러싸는 것을 권장한다. (그리고 Python 2의 print 문에서는 개별적인 의미를 갖는다(semantic)).

# 옳은 예

FILES = ('setup.cfg',)
1
2
3
# 잘못된 예

FILES = 'setup.cfg',
1
2
3

후행 쉼표가 중복인 경우, 버전 관리 시스템을 사용할 때 도움이 된다. 예를 들면, 값, 아규먼트, 가져오기(import)한 아이템들의 리스트가 시간이 지남에 따라 확장될 가능성이 있을 때 유용하다. 각 값(또는 아규먼트나 가져오기한 아이템)을 각 줄에 배치하고, 후행 쉼표를 추가한 다음, 마지막 줄에 괄호로 닫는 패턴을 사용한다. 그리고 닫힌 구분 문자와 후행 쉼표는 같은 줄에 두지 않는다. (단, 위처럼 싱글톤 튜플의 경우는 제외)

# 옳은 예

FILES = [
    'setup.cfg',
    'tox.ini',
    ]
initialize(FILES,
           error=True,
           )
1
2
3
4
5
6
7
8
9
# 잘못된 예

FILES = ['setup.cfg', 'tox.ini',]
initialize(FILES, error=True,)
1
2
3
4

  1. 마지막(Trailing) 쉼표 ↩︎

Last Updated: 5/20/2021, 2:06:37 PM