2017-11-26 6 views
-2

내가 PEP8 지침에 따라 파이썬에서 다음 줄을 들여 쓰기 위해 노력하고있어 :IndentationError

temperature_rate = (temperature_values[-1] - temperature_values[0]) 
       /(len(temperature_values) * MONITOR_RATE) 

을하지만 난 상태이 라인에서 IndentationError를 얻을 수 나는 여러 가지 방법으로 두 번째 줄 들여 쓰기를 시도했습니다

/(len(temperature_values) * MONITOR_RATE) 
    ^
IndentationError: unexpected indent 

,하지만 같은 IndentationError에 모두 리드 : "예기치 않은 들여 쓰기". 누군가 내가 왜이 오류가 발생하는지 이해하는데 도움을 줄 수 있습니까? 긴 표현을 휴식, 중 명시 적 줄 연속 문자를 사용하는 방법은 두 가지, \ 있습니다

+0

표현을 여러 줄로 나누거나'\' –

+1

줄 연속 문자를 사용하려면 괄호 (또는 다른 유형의 괄호) 안에 있어야합니다.이 특별한 경우에 어떤 PEP8 지침을 따르고 있습니까? –

+0

"나는 바이너리 연산자 전이나 후에 줄 바꿈을해야 하나?" 섹션, @ juanpa.arrivillaga가 쓴 것을 언급 한 들여 쓰기 섹션을 보지 않고 –

답변

0

:

temperature_rate = (temperature_values[-1] - temperature_values[0]) \ 
       /(len(temperature_values) * MONITOR_RATE) 

또는 선호하는 방법은, 괄호 사용

temperature_rate = ((temperature_values[-1] - temperature_values[0]) 
        /(len(temperature_values) * MONITOR_RATE)) 

주,이 어떤 대괄호로 묶여있는 표현식과도 작동하기 때문에 과 같이리스트 - 리터럴을 쓸 수 있습니다 :

my_list = ['a', 
      'b', 
      'c']