반응형
Python 스크립트
'''
a
'''
from __future__ import print_function
잘 작동하지만 (즉, 아무것도하지 않음)
'''
a
'''
'''
b
'''
from __future__ import print_function
원인 :
File "C:\test.py", line 8
from __future__ import print_function
SyntaxError: from __future__ imports must occur at the beginning of the file
왜?
모듈 상단 근처에 future 문이 나타나야합니다. 유일한 future 문 앞에 나타날 수있는 줄은 다음과 같습니다.
- 모듈 독 스트링 (있는 경우)
- 댓글 ,
- blank lines, and
- other future statements.
두 번째 예에는 from __future__ import print_function
앞에 주석과 빈 줄만 포함되어 있지만 작동하지 않습니다.
저는 Python 2.7을 사용합니다.
해결 방법
... 내가 준 두 번째 예와 모순되는 것 같습니다.
아니요, 주석이 아니기 때문에 문자열입니다.
첫 번째 문자열은 코드에서 독 스트링으로 제거되지만 두 번째 문자열은 문자열 자체로 구성된 코드에서 명령문이됩니다. __ future __
imports는 반드시 코드 관련 줄 모든 앞에 있어야합니다 (효과가없는 줄도 포함).
참조 페이지 https://stackoverflow.com/questions/38688504
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python 3.x 용 MySQL-db lib? (0) | 2020.11.01 |
---|---|
파이썬 get index of character in python list (0) | 2020.11.01 |
파이썬 Python에서 환경 변수를 문자열로 평가하는 방법은 무엇입니까? (0) | 2020.11.01 |
파이썬 AttributeError : 'Figure'개체에 'plot'속성이 없습니다. (0) | 2020.11.01 |
파이썬 Windows에 Gensim을 설치하는 방법 (0) | 2020.11.01 |
댓글