python - 자료형 - 파이썬 콤마




파이썬 코드는 작동하지만 eclipse는 오류를 표시합니다. 튜플을 검색하는 동안 구문 오류가 발생합니다. (4)

나는 python을 처음 사용했다. Eclipse Kepler에서 Python 3.3을 사용합니다.

이것은 내 코드 단편입니다.

f = Fibonacci(0,1)
for r in f.series():
    if r > 100: break
    print(r, end=' ')

print(r, end = '') 에서 eclipse는 구문 오류를보고합니다. - Syntax error while detecting tuple 합니다. 그러나 프로그램은 완벽하게 실행됩니다.

왜 이런 일이 발생하며 오류를 수정하려면 어떻게해야합니까?


Eclipse에서 올바른 Grammar Version 을 지정해야합니다. Python3의 print 함수를 보자.

설치시 Grammar Version 3.3입니까? 단계 - 프로젝트> 속성> Python 인터프리터 / 문법. 변경 사항을 보려면 Eclipse를 다시 시작해야 할 수도 있습니다.


나는 이것이 오래된 게시물 인 것을 알고 있지만, 2018 년 이후 비슷한 문제가있는 분들을 위해, CodeMix for Eclipse는 설치가 거의 필요없는 파이썬 개발을 향상시키기 위해 설치할 수있는 플러그인입니다. Content Assist, Validation, 리팩토링에서 형식 지정에 이르는 것들에 대한 바로 가기 명령 등을 얻을 수 here 더 많은 정보를 얻을 수 here


이클립스에서 실행 경로를 파이썬 3.x로 바꾸십시오. 현재 설정은 아마도 파이썬 2.x로 설정되어있을 것입니다.


파이썬 2.x에서 print 는 파이썬 3.x와 같은 함수가 아니라 빌트인 키워드이며 다음과 같이 사용됩니다 :

>>> print "hello", "world"
hello world

따라서 파이썬은 (r, end= '') 가 인쇄하려고하는 두 개의 값을 포함하는 튜플이라고 가정합니다.

Python 3.x 구문을 사용하도록 eclipse를 구성 할 수 있습니다. PyDev를 사용 this 있다면 this 확인하십시오.





python-3.x