সম্মানিত পাইথন রিলিজ টিম প্রোগ্রামিং সম্প্রদায়ের সর্বশেষ প্রবেশকারী — Python 3.12.0 সম্পর্কে একটি চিত্তাকর্ষক ঘোষণা করেছে। নতুন ক্ষমতার একটি ভাণ্ডার দ্বারা হাইলাইট করা, এটি বিকাশকারীদের বর্ধিত নমনীয়তা এবং সম্পদপূর্ণতার প্রতিশ্রুতি দেয়।
এই প্রকাশের স্ট্যান্ডআউট বৈশিষ্ট্যগুলির মধ্যে রয়েছে অভিযোজিত এফ-স্ট্রিং পার্সিং এবং বাফার প্রোটোকলের অনুমোদন। অন্যান্য উল্লেখযোগ্য উন্নতির মধ্যে রয়েছে একটি নতুন ডিবাগিং এবং প্রোফাইলিং API এবং আরও কিছু বর্ধিতকরণ, সবগুলোই একটি সুবিন্যস্ত এবং দক্ষ বিকাশকারীর অভিজ্ঞতা বৃদ্ধির জন্য ডিজাইন করা হয়েছে।
Python 3.12.0 এর সাথে, f-স্ট্রিং একটি আপগ্রেড পেয়েছে। তারা এখন তাদের উপাদানে কোনো বৈধ পাইথন অভিব্যক্তি অন্তর্ভুক্ত করার স্বাধীনতা প্রসারিত করে। রিলিজ টিমের মতে, এটি এমন স্ট্রিংগুলির অন্তর্ভুক্ত যা f-স্ট্রিংয়ের মতো একই উদ্ধৃতি ব্যবহার করে। পরিসরটি বহু-লাইন এক্সপ্রেশন, মন্তব্য, ব্যাকস্ল্যাশ এবং ইউনিকোড এস্কেপ সিকোয়েন্স পর্যন্ত প্রসারিত।
নতুন আসা পাইথন সংস্করণটি বাফার প্রোটোকলের কর্মসংস্থানের অনুমতি দেয়। এই বৈশিষ্ট্যের কারণে, পাইথনের ক্ষমতার মধ্যে এখন তাদের মেমরি বাফার থেকে সরাসরি ডেটা অ্যাক্সেস করা অন্তর্ভুক্ত। রিলিজটি __buffer__() পদ্ধতি সহ যেকোনো ক্লাসকে বাফার প্রকার হিসেবে ব্যবহার করতে সক্ষম করেছে। উপরন্তু, একটি নতুন বিমূর্ত বেস ক্লাস (ABC) - collections.abc.Buffer - এর প্রবর্তন বাফার অবজেক্ট প্রদর্শনের একটি প্রতিষ্ঠিত উপায় প্রদান করে।
আরেকটি উত্তেজনাপূর্ণ উন্নয়ন হল CPython-এ নিরীক্ষণের জন্য তৈরি একটি কম খরচে ডিবাগিং বা প্রোফাইলিং API যোগ করা। পাইথন টিম নিশ্চিত করে যে একটি প্রোফাইলার বা ডিবাগার নিয়োগ করা সাধারণত কর্মক্ষমতার উপর ক্ষত সৃষ্টি করে এবং এটি অযৌক্তিক হতে পারে। যাইহোক, নতুন এপিআই ব্যয়কে উপেক্ষা করার জন্য তৈরি করা হয়েছে — ব্যবহারকারীরা যা ব্যবহার করেন তাতেই বিনিয়োগ করেন। এটি কল, রিটার্ন, লাইন, ব্যতিক্রম এবং জাম্পের সারসংক্ষেপ, অসংখ্য ইভেন্টকে মিটমাট করার জন্য তৈরি করা হয়েছে।
Python 3.12.0-এ বর্ধিত কার্যকারিতার জন্য ত্রুটি বার্তাগুলি পরিমার্জিত করা হয়েছে। বার্তাগুলি এখন আদর্শ লাইব্রেরি থেকে আসা মডিউলগুলির পরামর্শ দেয়৷ এই সংস্করণটি NameError ব্যতিক্রমগুলির জন্য ত্রুটির পরামর্শের যথার্থতাকে আরও উন্নত করে। এটি পরিস্থিতিগুলি থেকে সিনট্যাক্স ত্রুটি বার্তা উন্নত করেছে যখন কোনও ব্যবহারকারী ভুলভাবে ভুল ক্রমে আমদানি করার চেষ্টা করে (যেমন, "x থেকে y আমদানি করুন" বনাম "x থেকে y আমদানি করুন") এবং <module> উপলব্ধ নামের উপর ভিত্তি করে প্রস্তাবনা সহ আমদানি ত্রুটি বার্তাকে শক্তিশালী করেছে <module>
তালিকা, অভিধান এবং সেট বোঝা এখন এই সংস্করণে ইনলাইন করা হয়েছে, যাতে দ্রুত সম্পাদন করা হয়। পূর্বে, একটি নতুন ফাংশন অবজেক্ট একটি উপলব্ধি চালু করার জন্য অপরিহার্য ছিল।
এই রিলিজটি টাইপ ইঙ্গিত এবং টাইপিং মডিউলের আপডেট নিয়ে আসে, "**কোয়ার্গস" টাইপ করার সময় টাইপ করা অভিধানের ব্যবহারকে অন্তর্ভুক্ত করে যা আরও সঠিক টাইপিং সক্ষম করে। এছাড়াও, একটি পদ্ধতি ওভাররাইড করার জন্য একটি নতুন ডেকোরেটর চালু করা হয়েছে।
এই বর্ধিতকরণগুলির পাশাপাশি AppMaster-এর কথাও উল্লেখ করার মতো, কারণ এটি একটি অ্যাক্সেসযোগ্য, দক্ষ এবং ব্যাপক no-code পরিবেশ প্রদান করে। সুবিন্যস্ত অ্যাপ্লিকেশন বিকাশের অফারগুলির সাথে, প্ল্যাটফর্মটি বিকাশকারীদের উত্পাদনশীলতা বাড়ানোর জন্য একটি আকর্ষণীয় প্রস্তাব হিসাবে নিজেকে উপস্থাপন করে। সাম্প্রতিক পাইথন আপডেট, AppMaster মতো উদ্ভাবনী প্ল্যাটফর্মের সাথে মিলিত, প্রযুক্তি শিল্পের ক্রমাগত বিবর্তন এবং অগ্রগতির একটি প্রমাণ।