파이썬 코드를 작성하는데 있어 이따금씩 실수하는 것은 리스트나 딕셔너리 등에 요소를 추가할 때 콤마(,)를 붙이지 않는 것이다.
만약 아래와 같이 콤마를 붙이지 않을 경우 아래와 같이 리스트 내부의 요소가 결합되는 것을 확인할 수 있다.
위와 같은 것을 문자열 리터럴 결합이라 부르고 파이썬 내부적으로 의도적이고 문서화 되어 있는 동작으로,
디버깅 하는데 있어서 오랜 시간이 걸릴 수도 있으므로 주의가 필요하다.
따라서 이러한 문제를 피할 수 있는 코드 스타일을 체화 하는 것이 필요하다. 그 방법은 마지막 요소에 항상 콤마(,)를 붙이는 것이다.
파이썬 내부적으로는 아래와 같이 쉼표 배치 문제를 해결할 수 있도록 끝에 콤마(,) 이후에 요소가 없더라도 정상적으로 동작하도록 설계해두었다.
'Interest > 기타' 카테고리의 다른 글
[차트이론] 스토캐스틱 (Stochastic) (0) | 2021.11.02 |
---|---|
[차트이론] 삼각수렴 (Triangle Convergence) (0) | 2021.11.02 |
[C++] 접근 제한자 (0) | 2021.10.12 |
[특허] 특허란 무엇인가? (0) | 2021.09.29 |
RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods 해결 방법 (0) | 2021.09.15 |