프로그래밍 언어/Python

파이썬에서 긴 줄을 여러 줄로 나누는 방법

Rateye 2021. 11. 30. 09:36
728x90
반응형
질문 : 파이썬에서 긴 줄을 여러 줄로 나눌 수 있습니까?

C와 마찬가지로 긴 줄을 여러 개의 짧은 줄로 나눌 수 있습니다. 하지만 파이썬 에서는 이렇게하면 들여 쓰기 오류가 발생합니다. 가능합니까?

답변

PEP 8에서-Python 코드 용 스타일 가이드 :

긴 줄을 감싸는 가장 좋은 방법은 괄호, 대괄호 및 중괄호 안에 Python의 암시 적 줄 연속을 사용하는 것입니다. 필요한 경우 표현식 주위에 추가 괄호 쌍을 추가 할 수 있지만 때로는 백 슬래시를 사용하는 것이 더 좋아 보입니다. 계속되는 줄을 적절하게 들여 쓰기하십시오.

암시 적 줄 연속의 예 :

a = some_function(
    '1' + '2' + '3' - '4')

이항 연산자 주변의 줄 바꿈에 대해 다음과 같이 말합니다.

수십 년 동안 권장되는 스타일은 이항 연산자를 따르는 것이 었습니다. 그러나 이것은 두 가지면에서 가독성을 떨어 뜨릴 수 있습니다. 연산자는 화면의 다른 열에 흩어져있는 경향이 있고 각 연산자는 피연산자에서 이전 행으로 이동합니다.

파이썬 코드에서는 관례가 로컬에서 일관되는 한 이항 연산자 앞이나 뒤에 중단하는 것이 허용됩니다. 새로운 코드의 경우 Knuth의 스타일 ( 연산자 앞 줄 바꿈)이 제안됩니다.

명시 적 줄 연속의 예 :

a = '1'   \
    + '2' \
    + '3' \
    - '4'
출처 : https://stackoverflow.com/questions/4172448/is-it-possible-to-break-a-long-line-to-multiple-lines-in-python
728x90
반응형