728x90
반응형
질문 : 파이썬에서 긴 줄을 여러 줄로 나눌 수 있습니까?
C와 마찬가지로 긴 줄을 여러 개의 짧은 줄로 나눌 수 있습니다. 하지만 파이썬 에서는 이렇게하면 들여 쓰기 오류가 발생합니다. 가능합니까?
답변
긴 줄을 감싸는 가장 좋은 방법은 괄호, 대괄호 및 중괄호 안에 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
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
requests와 함께 파이썬으로 큰 파일 다운로드 (0) | 2021.12.01 |
---|---|
Python에서 디렉토리의 zip 아카이브를 만드는 방법 (0) | 2021.11.30 |
pip install mysql-python 실패 EnvironmentError : mysql_config not found (0) | 2021.11.30 |
Python 모듈 소스의 위치를 찾는 방법 (0) | 2021.11.29 |
Python interactive 세션을 저장하는 방법 (0) | 2021.11.29 |