প্রশ্নের উত্তরটি হ'ল: পিইপি -8 একটি সুপারিশ করতে চায় এবং সিদ্ধান্ত নিয়েছে যে স্পেসগুলি বেশি জনপ্রিয় তাই এটি ট্যাবগুলিতে ফাঁকা জায়গাগুলির দৃ strongly়ভাবে সুপারিশ করবে।
পিইপি -8-তে নোটস
পিইপি -8 বলেছে 'প্রতি ইন্ডেন্টেশন স্তরের 4 টি স্পেস ব্যবহার করুন।'
এটি পরিষ্কার যে এটি স্ট্যান্ডার্ড প্রস্তাবনা।
'সত্যিকারের পুরানো কোডটির জন্য যা আপনি গণ্ডগোল করতে চান না, আপনি 8-স্পেস ট্যাব ব্যবহার চালিয়ে যেতে পারেন' '
এটি স্পষ্ট যে কয়েকটি পরিস্থিতিতে যখন ট্যাবগুলি ব্যবহার করা যেতে পারে।
'ট্যাব এবং স্পেসগুলি কখনও মিশ্রিত করবেন না।'
এটি মেশানোর সুস্পষ্ট নিষেধ - আমি মনে করি আমরা সকলেই এতে একমত। পাইথন এটি সনাক্ত করতে পারে এবং প্রায়শই দম বন্ধ করে দেয়। -T আর্গুমেন্ট ব্যবহার করে এটি সুস্পষ্ট ত্রুটি করে।
'পাইথন ইনডেন্ট করার সর্বাধিক জনপ্রিয় উপায় হ'ল ফাঁকা স্থান। দ্বিতীয় সর্বাধিক জনপ্রিয় উপায়টি কেবল ট্যাবগুলির সাথে।
এটি পরিষ্কারভাবে জানিয়েছে যে উভয়ই ব্যবহৃত হয়। কেবল অতি-পরিষ্কার হতে: আপনার এখনও একই ফাইলে স্পেস এবং ট্যাবগুলি কখনও মিশ্রিত করা উচিত নয়।
'নতুন প্রকল্পগুলির জন্য, কেবলমাত্র ট্যাবগুলিতে ফাঁকা স্থানগুলিই দৃ strongly়ভাবে প্রস্তাব দেওয়া হয়' '
এটি একটি স্পষ্ট সুপারিশ, এবং একটি শক্তিশালী, তবে ট্যাব নিষিদ্ধ নয়।
আমি পিইপি -8 এ আমার নিজের প্রশ্নের ভাল উত্তর খুঁজে পাচ্ছি না। আমি ট্যাব ব্যবহার করি, যা আমি অন্যান্য ভাষায় historতিহাসিকভাবে ব্যবহার করেছি। পাইথন ট্যাবগুলির একচেটিয়া ব্যবহারের সাথে উত্স গ্রহণ করে। আমার জন্য যথেষ্ট ভাল.
আমি ভেবেছিলাম স্পেস দিয়ে কাজ করতে আমার যেতে হবে। আমার সম্পাদকটিতে, আমি স্পেসগুলি একচেটিয়াভাবে ব্যবহার করতে একটি ফাইল টাইপ কনফিগার করেছি এবং তাই আমি ট্যাব টিপলে এটি 4 টি স্পেস সন্নিবেশ করায়। আমি যদি অনেক বার ট্যাব টিপতে পারি তবে আমাকে স্পেসগুলি মুছতে হবে! আহ! চারবারের মতো মুছে ফেলা ট্যাব! আমার সম্পাদক বলতে পারবেন না যে আমি ইনডেন্টগুলির জন্য 4 টি স্পেস ব্যবহার করছি (যদিও এএন সম্পাদক এটি করতে সক্ষম হতে পারে) এবং স্পষ্টতই একবারে স্পেসগুলি মুছে ফেলার জন্য জোর দিয়ে থাকে।
পাইথনকে পড়ার ইন্ডেন্টেশনের সময় ট্যাবগুলিকে এন স্পেস হিসাবে বিবেচনা করতে বলা যায় না? যদি আমরা প্রতি ইনডেন্টেশন 4 টি স্পেস এবং ট্যাব প্রতি 4 টি স্পেসে সম্মতি জানাতে পারতাম এবং পাইথনকে এটি মেনে নেওয়ার অনুমতি দিই, তবে কোনও সমস্যা হবে না।
আমাদের সমস্যার জিত-সমাধানের সন্ধান করা উচিত।