이 내 로컬 컴퓨터에서 잘 실행되지만 최대한 빨리 배포로 서비스가 구문 오류가
data = {k: request.form[k] for k in request.form.iterkeys()}
SyntaxError: invalid syntax
이의 도움을 주셔서 감사합니다 "에 대한"잘못된 구문을 말하는 실패, 그것은 아주이었다 파이썬으로 무엇인가를 한 이후 오랜 시간이 걸렸습니다.
이 내 로컬 컴퓨터에서 잘 실행되지만 최대한 빨리 배포로 서비스가 구문 오류가
data = {k: request.form[k] for k in request.form.iterkeys()}
SyntaxError: invalid syntax
이의 도움을 주셔서 감사합니다 "에 대한"잘못된 구문을 말하는 실패, 그것은 아주이었다 파이썬으로 무엇인가를 한 이후 오랜 시간이 걸렸습니다.
다른 사람들이 언급했듯이 이것은 아마도 버전 문제 일 것입니다. 시도해보십시오 :
data = dict((k,request.form[k]) for k in request.form.iterkeys())
Dict 내재는 2.x에 비교적 새로운 추가 사항입니다. 그것을 (키, 값) 쌍을 생성하는 genex로 변환하고 dict()
생성자로 전달합니다.
예제를 제공 할 수 있습니다. 건방진 사람이 되려하지 않으려 고, 파이썬에 익숙하지 않은 사람. – AppHandwerker
@ SimonH : 질문에 대한 의견에 예를 들어 게시물에 연결했습니다. –
아 감사합니다. – AppHandwerker
로컬 시스템의 python 버전이 서버에있는 버전과 다를 수 있습니다.
지금 확인해 보겠습니다. – AppHandwerker
OK. 알려주세요 :) – Yosi
아, 예, 2.7을 실행하고 있습니다. 서버가 2.6을 실행 중입니다. 그런 다음 다시 시도하십시오. – AppHandwerker
서비스를 위해 로컬로 실행중인 Python 버전은 무엇입니까? – MattDMo
python 2.7로 업그레이드 – JBernardo
구문에 Python 2.7 이상이 필요합니다. 귀하의 서버가 2.6을 실행합니까? –