파이썬 잘 되다가 갑자기 Invalid Syntax 오류 질문드려요
조회수 2285회
안녕하세요! 파이썬 공부 시작한 파린이입니다.
지난 주말에 만들어 둔 파일을 복습하려고 다시 열어보니 지난 주말에는 CMD-I 했을 때 아무런 문제 없이 콘솔에서 확인이 가능했는데
갑자기 Invalid Syntax 오류가 뜨네요.. ㅜㅜ 해결 방법 알 수 있을까요..?
print('')
print('seperator 옵션')
print('')
print('P', 'Y', 'T', 'H', 'O', 'N', sep='/')
print('010','7777','1234', sep='-')
print('python','google.com', sep=' @ ')
오류 명:
line 20 print('P', 'Y', 'T', 'H', 'O', 'N', sep='/') ^ SyntaxError: invalid syntax
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
파이썬 버전문제 아닐까요? 두 버전 모두 설치하신 경우 환경변수 설정을 확인해보시기 바랍니다.
파이썬 2.7 버전에서는 sep 키워드를 지원하지 않는다고 하네요. 2.7 버전이여도 "from _future_ import print_function" 를 첫 줄에 작성하면 동작합니다.
#python 2.7.15 from __future__ import print_function import sys print(sys.version) print('') print('seperator 옵션') print('') print('P', 'Y', 'T', 'H', 'O', 'N', sep='/') print('010','7777','1234', sep='-') print('python','google.com', sep=' @ ')
#python 3.7.1 import sys print(sys.version) print('') print('seperator 옵션') print('') print('P', 'Y', 'T', 'H', 'O', 'N', sep='/') print('010','7777','1234', sep='-') print('python','google.com', sep=' @ ')
확인해보시기 바랍니다.
감사합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
- 오오! 저는 Version 3.8.5 (3.8.5) 인데 from __future__ import print_function 앞에 넣으니까 잘 되네요!!! 알 수 없는 사용자 2020.8.7 01:12
- 정말 감사합니다 ㅜㅜㅜ 알 수 없는 사용자 2020.8.7 01:12
- 그렇게 해결되었다면, 파이썬 2.7 버전으로 돌았을 가능성이 90%. 최근 파이썬 2.7 을 새롭게 깔지 않았는지 기억을 더듬어 보세요. nowp 2020.8.7 09:48
-
댓글 입력