সবার আগে, from __future__ import print_function
আপনার স্ক্রিপ্টে কোডের প্রথম লাইন হওয়া দরকার (নীচে উল্লিখিত কিছু ব্যতিক্রম বাদে)। দ্বিতীয়ত, অন্যান্য উত্তরগুলি যেমন বলেছে, আপনাকে print
এখন একটি ফাংশন হিসাবে ব্যবহার করতে হবে । এর পুরো বিষয়টি from __future__ import print_function
; পাইথন 3 থেকে পাইথন 2.6+ এ print
ফাংশনটি আনতে ।
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__
বিবৃতি আগে আসতে পারে সেগুলি হ'ল মডিউল ডক্ট্রিং, মন্তব্য, ফাঁকা লাইন এবং ভবিষ্যতের অন্যান্য বিবৃতি।