if 문 아래에 쓰는 구문 오류

안드레아

나는 이것 때문에 고군분투하고 있고, 아마도 내가 볼 수 없지만 단순한 것입니다 ...

import subprocess, pprint
cmd = subprocess.Popen('bhosts', shell=True, stdout=subprocess.PIPE)
errorCode = 0
description =""
arrayprova=[]
for linea in cmd.stdout:
    if "ok" not in linea and "closed" not in linea and "HOST_NAME" not in linea:
        arrayprova = linea.split()
        description = description + "host " + arrayprova[0] + "is " + arrayprova[1] 
        errorCode = 1
print arrayprova[1]
if errorCode == 0:
    description ="Everything is just fine."
print description

이 오류가 발생합니다.

  File "bhosts_nodes_check.py", line 9
    description = description + "host " + arrayprova[0] + "is " + arrayprova[1]
    ^
SyntaxError: invalid syntax
Martijn Pieters

편집기에서 탭과 공백을 혼합하고 있습니다.

>>> '''\
...         arrayprova = linea.split()
...                 description = description + "host " + arrayprova[0] + "is " + arrayprova[1] 
... '''
'        arrayprova = linea.split()\n\t\tdescription = description + "host " + arrayprova[0] + "is " + arrayprova[1] \n'
>>> # ^^^ spaces here - but tabs here ^^^^
...

파이썬은 8 번째 열마다 탭을 확장하지만 아마도 편집기가 탭에 4 개의 공백 만 사용하도록 설정하여 혼란을 더욱 증가시킬 것입니다. 당신의 arrayprova다음 줄에있는 두 개의 탭이 확장되는 동안 라인은 8 개 공간으로 들여 쓰기 (16 개) 공간.

혼합 들여 쓰기 스타일을 사용하지 마십시오. 탭만 또는 공백 만 고수하십시오.

대부분의 편집기 는 들여 쓰기 에만 공백을 사용하도록 구성 할 수 있습니다 . 여기서 TAB키를 누르면 공백이 작성됩니다. 다음은 Python 스타일 가이드 (PEP 8)에서 권장하는 것입니다.

탭 또는 공백?

탭과 공백을 혼합하지 마십시오.

Python을 들여 쓰기하는 가장 인기있는 방법은 공백 만 사용하는 것입니다. 두 번째로 많이 사용되는 방법은 탭만 사용하는 것입니다. 탭과 공백이 혼합 된 들여 쓰기 된 코드는 공백 만 사용하도록 변환해야합니다. -t 옵션을 사용하여 Python 명령 줄 인터프리터를 호출 할 때 탭과 공백을 불법적으로 혼합하는 코드에 대한 경고를 표시합니다. -tt를 사용하면 이러한 경고가 오류가됩니다. 이러한 옵션을 적극 권장합니다!

새 프로젝트의 경우 탭보다 공백 만 사용하는 것이 좋습니다. 대부분의 편집자는이를 쉽게 수행 할 수있는 기능이 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

알아낼 수없는 구문 오류

분류에서Dev

알 수없는 에펠 구문 오류

분류에서Dev

구문 분석 오류 : 구문 오류, 예기치 않은 '}', ','또는 ';'예상 에 /

분류에서Dev

구문 분석 오류 (아마도 잘못된 들여 쓰기 ...)

분류에서Dev

PSQLException 오류 : 구문 오류에서 또는 근처

분류에서Dev

오류 : "select"또는 그 근처에서 구문 오류

분류에서Dev

오류 : "그룹"또는 그 근처에서 구문 오류

분류에서Dev

URL에 잘못된 구문 오류가있는 문제

분류에서Dev

Postgresql 문자열 연결 : 오류 : "msg"또는 그 근처에서 구문 오류

분류에서Dev

뭐가 문제 야? PHP 구문 분석 오류 : 구문 오류, 예기치 않은 '}', ','또는 ';'예상 에

분류에서Dev

JAVA if 문 논리 또는 구문 오류?

분류에서Dev

혼동되는 구문 오류 (FROM 문)

분류에서Dev

GraphQLError : 구문 오류 : 예상 :, 발견 {아마도 구문 오류

분류에서Dev

파일에 쓰는 PHP는 구문 오류 및 잘못된 내용 순서로 출력을 생성합니다.

분류에서Dev

If 문에서 들여 쓰기 오류

분류에서Dev

아포스트로피가있는 잘못된 구문 오류

분류에서Dev

외래 키가있는 SQL 구문 오류

분류에서Dev

외래 키를 사용하는 SQL 구문 오류

분류에서Dev

왜 SpringAOP에서이 구문 오류는 오류 터지는하지 @Pointcut?

분류에서Dev

이 오류에서 언급 된 구문 분석 오류는 무엇입니까?

분류에서Dev

오류 : "DISTINCT"또는 그 근처에 구문 오류가 있습니다.

분류에서Dev

아래 쿼리에서 식별로 그룹이 아닌 구문 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

에 또는 근처에 구문 오류가 있습니다.

분류에서Dev

GCC-Ada 빌드, 아주 오래된 gnatmake로 s-excmac.adb를 컴파일하는 구문 오류

분류에서Dev

템플릿 클래스 구문 오류

분류에서Dev

mysql 외래 키 참조 구문 오류

분류에서Dev

쉘 프로그래밍 구문 오류

분류에서Dev

JavaScript 클래스의 구문 오류

분류에서Dev

PHP 프로그래밍 구문 오류

Related 관련 기사

  1. 1

    알아낼 수없는 구문 오류

  2. 2

    알 수없는 에펠 구문 오류

  3. 3

    구문 분석 오류 : 구문 오류, 예기치 않은 '}', ','또는 ';'예상 에 /

  4. 4

    구문 분석 오류 (아마도 잘못된 들여 쓰기 ...)

  5. 5

    PSQLException 오류 : 구문 오류에서 또는 근처

  6. 6

    오류 : "select"또는 그 근처에서 구문 오류

  7. 7

    오류 : "그룹"또는 그 근처에서 구문 오류

  8. 8

    URL에 잘못된 구문 오류가있는 문제

  9. 9

    Postgresql 문자열 연결 : 오류 : "msg"또는 그 근처에서 구문 오류

  10. 10

    뭐가 문제 야? PHP 구문 분석 오류 : 구문 오류, 예기치 않은 '}', ','또는 ';'예상 에

  11. 11

    JAVA if 문 논리 또는 구문 오류?

  12. 12

    혼동되는 구문 오류 (FROM 문)

  13. 13

    GraphQLError : 구문 오류 : 예상 :, 발견 {아마도 구문 오류

  14. 14

    파일에 쓰는 PHP는 구문 오류 및 잘못된 내용 순서로 출력을 생성합니다.

  15. 15

    If 문에서 들여 쓰기 오류

  16. 16

    아포스트로피가있는 잘못된 구문 오류

  17. 17

    외래 키가있는 SQL 구문 오류

  18. 18

    외래 키를 사용하는 SQL 구문 오류

  19. 19

    왜 SpringAOP에서이 구문 오류는 오류 터지는하지 @Pointcut?

  20. 20

    이 오류에서 언급 된 구문 분석 오류는 무엇입니까?

  21. 21

    오류 : "DISTINCT"또는 그 근처에 구문 오류가 있습니다.

  22. 22

    아래 쿼리에서 식별로 그룹이 아닌 구문 오류가 발생하는 이유는 무엇입니까?

  23. 23

    에 또는 근처에 구문 오류가 있습니다.

  24. 24

    GCC-Ada 빌드, 아주 오래된 gnatmake로 s-excmac.adb를 컴파일하는 구문 오류

  25. 25

    템플릿 클래스 구문 오류

  26. 26

    mysql 외래 키 참조 구문 오류

  27. 27

    쉘 프로그래밍 구문 오류

  28. 28

    JavaScript 클래스의 구문 오류

  29. 29

    PHP 프로그래밍 구문 오류

뜨겁다태그

보관