[PYTHON] __future__에서 사용하는 방법 import print_function [닫힘]
PYTHON__future__에서 사용하는 방법 import print_function [닫힘]
파이썬으로 프로그래밍 할 때 새로운데, 구분 기호로 끝내고 끝내려고하지만 구문 오류가 계속 발생합니다. 나는 파이썬 2.7을 사용하고있다. vim editor에서 코딩 중이며 여기에 제 코드가 있습니다.
import sys, os, time
from __future__ import print_function
for x in range(0,10):
print x, sep=' ', end=''
time.sleep(1)
도와주세요. 그리고 내 코드를 사용하여 어디에서 실제로 사용해야하는지 보여주세요. __future__ import print_function 고맙습니다
해결법
-
==============================
1.우선, __future__에서 import print_function은 스크립트의 첫 번째 코드 줄이어야합니다 (아래 언급 된 예외를 제외하고). 둘째로, 다른 대답이 말했듯이 이제는 print를 함수로 사용해야합니다. 이것이 바로 __future__ import print_function의 전체 내용입니다. 파이썬 3에서 파이썬 2.6+로 인쇄 기능을 가져 오는 것.
우선, __future__에서 import print_function은 스크립트의 첫 번째 코드 줄이어야합니다 (아래 언급 된 예외를 제외하고). 둘째로, 다른 대답이 말했듯이 이제는 print를 함수로 사용해야합니다. 이것이 바로 __future__ import print_function의 전체 내용입니다. 파이썬 3에서 파이썬 2.6+로 인쇄 기능을 가져 오는 것.
from __future__ import print_function import sys, os, time for x in range(0,10): print(x, sep=' ', end='') # No need for sep here, but okay :) time.sleep(1)
__future__ 문은 언어에 대한 기본 사항을 변경하기 때문에 파일의 맨 위에 있어야하므로 컴파일러는 처음부터 컴파일러에서 알아야합니다. 문서에서 :
문서는 또한 __future__ 문 앞에 올 수있는 것은 모듈 문서 문자열, 주석, 공백 행 및 기타 미래의 명령문들 뿐이라는 것을 언급합니다.
추가:
완전성을 위해 현재 사용할 수있는 기능은 다음과 같습니다.
+------------------+-------------+--------------+----------------------------------------------------+ | feature | optional in | mandatory in | effect | +------------------+-------------+--------------+----------------------------------------------------+ | nested_scopes | 2.1.0b1 | 2.2 | PEP 227: Statically Nested Scopes | | generators | 2.2.0a1 | 2.3 | PEP 255: Simple Generators | | division | 2.2.0a2 | 3.0 | PEP 238: Changing the Division Operator | | absolute_import | 2.5.0a1 | 3.0 | PEP 328: Imports: Multi-Line and Absolute/Relative | | with_statement | 2.5.0a1 | 2.6 | PEP 343: The “with” Statement | | print_function | 2.6.0a2 | 3.0 | PEP 3105: Make print a function | | unicode_literals | 2.6.0a2 | 3.0 | PEP 3112: Bytes literals in Python 3000 | | generator_stop | 3.5.0b1 | 3.7 | PEP 479: StopIteration handling inside generators | | annotations | 3.7.0b1 | 4.0 | PEP 563: Postponed evaluation of annotations | +------------------+-------------+--------------+----------------------------------------------------+
from https://stackoverflow.com/questions/32032697/how-to-use-from-future-import-print-function by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 가치에 기반한 팬더 조회 (0) | 2018.11.20 |
---|---|
[PYTHON] 어떻게 데이터 프레임 인덱스를 배열로 가져 옵니까? (0) | 2018.11.20 |
[PYTHON] 파이썬 사전 : u '문자 제거하기 (0) | 2018.11.20 |
[PYTHON] 파이썬은 어떻게 트리플 쿼트 문자열 작업을합니까? (0) | 2018.11.20 |
[PYTHON] 목록 또는 단일 정수를 인수로 처리하십시오. (0) | 2018.11.20 |