ก่อนอื่นfrom __future__ import print_functionต้องเป็นบรรทัดแรกของโค้ดในสคริปต์ของคุณ (นอกเหนือจากข้อยกเว้นบางประการที่ระบุไว้ด้านล่าง) ประการที่สองตามที่คำตอบอื่น ๆ ได้กล่าวไว้คุณต้องใช้printเป็นฟังก์ชันในขณะนี้ นั่นคือจุดรวมของfrom __future__ import print_function; เพื่อนำprint ฟังก์ชันจาก Python 3 เข้าสู่ Python 2.6+
from __future__ import print_function
import sys, os, time
for x in range(0,10):
print(x, sep=' ', end='')
time.sleep(1)
__future__คำสั่งต้องอยู่ใกล้ด้านบนสุดของไฟล์เนื่องจากมีการเปลี่ยนแปลงสิ่งพื้นฐานเกี่ยวกับภาษาดังนั้นคอมไพเลอร์จึงจำเป็นต้องรู้เกี่ยวกับพวกเขาตั้งแต่เริ่ม จากเอกสารประกอบ :
คำสั่งในอนาคตได้รับการยอมรับและปฏิบัติเป็นพิเศษในเวลาคอมไพล์: การเปลี่ยนแปลงความหมายของโครงสร้างหลักมักถูกนำไปใช้โดยการสร้างรหัสที่แตกต่างกัน อาจเป็นกรณีที่คุณลักษณะใหม่แนะนำไวยากรณ์ใหม่ที่เข้ากันไม่ได้ (เช่นคำสงวนใหม่) ซึ่งในกรณีนี้คอมไพลเลอร์อาจต้องแยกวิเคราะห์โมดูลให้แตกต่างกัน การตัดสินใจดังกล่าวไม่สามารถปิดได้จนกว่าจะรันไทม์
เอกสารประกอบยังระบุด้วยว่าสิ่งเดียวที่สามารถนำหน้า__future__คำสั่งคือ docstring โมดูลข้อคิดเห็นบรรทัดว่างและข้อความอื่น ๆ ในอนาคต