۱۰ راه‌اندازی اخیر پایتون که برنامه‌نویسان باید بدانند

منتشر شده در analyticsinsight به تاریخ ۳ نوامبر ۲۰۲۲لینک منبع TOP 10 RECENT PYTHON LAUNCHES PROGRAMMERS SHOULD KNOWپایتون پایتون 3.11 را راه‌اندازی می‌کند و توسعه‌دهندگان تشویق می‌شوند این آخرین نسخه را روی کدهای غیرتولیدی امتحان کنند، هم برای تأیید اینکه با برنامه‌های شما کار می‌کند و هم برای دریافت ایده‌ای درباره اینکه آیا کد شما از بهبود عملکرد آن سود می‌برد یا خیر. پایتون ۳.۱۰ قبلا به لطف تجزیه‌گر جدیدی که در مفسر استفاده شد، گزارش خطای بهتری داشت. پایتون ۳.۱۱ با ارائه بازخورد مفصل در مورد اینکه چه بخش خاصی از یک عبارت داده‌شده باعث خطا می‌شود، گسترش می‌یابد. این مقاله ۱۰ راه‌اندازی اخیر پایتون را برای برنامه‌نویسان معرفی می‌کند.پایتون ۳.۱۱ (۲۴ اکتبر ۲۰۲۲)پایتون ۳.۱۱ بین ۱۰ تا ۶۰ درصد سریع‌تر از پایتون ۳.۱۰ است. به طور متوسط، یک افزایش سرعت ۱.۲۵ x را بر روی مجموعه معیار استاندارد اندازه‌گیری می‌کند. این الگوریتم ویژگی‌های زبانی را معرفی می‌کند که یک برنامه را قادر می‌سازد تا چندین استثنای نامرتبط را به طور همزمان افزایش و مدیریت کند. انواع داخلی ExceptionGroup و BaseExceptionGroup گروه‌بندی استثناها و بالا بردن آن‌ها را با هم امکان‌پذیر می‌کند، و نحو جدید استثنا* به جز برای مطابقت با زیرگروه‌های گروه‌های استثنا تعمیم می‌یابد.پایتون ۳.۱۰.۷ (۶ سپتامبر ۲۰۲۲)این نسخه از استفاده از پرانتزهای محصور کننده برای ادامه در چندین خط در مدیران زمینه پشتیبانی می کند. این امر امکان قالب‌بندی مجموعه‌ای گسترده از مدیران زمینه را در چندین خط به شیوه‌ای مشابه فراهم می‌کند، همانطور که قبلا با عبارات وارد کردن امکان پذیر بود.پایتون ۳.۱۰.۶ (۸ اوت ۲۰۲۲)تطبیق الگوی ساختاری به شکل بیانیه تطابق و بیانیه‌های موردی الگوها با اقدامات مربوطه اضافه شده‌است. الگوها شامل توالی‌ها، نقشه‌ها، انواع داده‌های اولیه و همچنین نمونه‌های کلاس هستند. تطبیق الگو، برنامه‌ها را قادر می‌سازد تا اطلاعات را از انواع داده‌های پیچیده، شاخه در ساختار داده‌ها استخراج کنند و اقدامات خاصی را براساس اشکال مختلف داده‌ها به کار گیرند.پایتون ۳.۱۰.۵ (۶ ژوئن ۲۰۲۲)این نسخه اعداد خطی دقیق‌تر و قابل‌اطمینان‌تر را برای اشکال‌زدایی، پروفایل‌سازی و ابزارهای پوشش به ارمغان می‌آورد. رویدادهای ردیابی، با شماره خط صحیح، برای تمام خطوط کد اجرا شده و تنها برای آن‌هایی که اجرا می‌شوند، تولید می‌شوند.پایتون ۳.۱۰.۴ (۲۴ مارس ۲۰۲۲)خوانندگان ممکن است از تطبیق الگو از طریق مثال ساده تطبیق یک موضوع (شیء داده) با یک کلمه (الگو) با دستور سوئیچ موجود در C، جاوا یا جاوا اسکریپت (و بسیاری از زبان های دیگر) آگاه باشند. اغلب از عبارت سوییچ برای مقایسه یک شی/عبارت با عبارت مورد حاوی حروف استفاده می‌شود.پایتون ۳.۱۰.۳ (۱۶ مارس ۲۰۲۲)شما می‌توانید از پارامترهای موقعیتی با برخی کلاس‌های داخلی استفاده کنید که یک ترتیب برای ویژگی‌های آن‌ها فراهم می‌کند (برای مثال، کلاس‌های داده). همچنین می توانید با تنظیم ویژگی __match_args__ در کلاس‌های خود، یک موقعیت خاص برای ویژگی‌ها در الگوها تعریف کنید.پایتون ۳.۱۰.۲ (۱۴ ژانویه ۲۰۲۲)هنگام چاپ NameError که توسط مفسر مطرح شده است، PyErr_Display() پیشنهادهایی از نام متغیرهای مشابه در تابعی ارائه می‌دهد که استثنا از فلان و فلان ایجاد شده است.پایتون ۳.۱۰.۱ (۶ دسامبر ۲۰۲۱)هنگام تجزیه کدهایی که حاوی پرانتز یا براکت‌های بسته نیستند، مفسر در حال حاضر به جای نمایش خطای نحوی، مکان براکت باز پرانتز را در بر می‌گیرد: EOF غیرمنتظره هنگام تجزیه یا اشاره به برخی مکان‌های نادرست.پایتون ۳-۱۰ (۴ اکتبر ۲۰۲۱)خوانندگان ممکن است از تطبیق الگو از طریق مثال ساده تطبیق یک موضوع (شی داده) به یک کلمه (الگو) با عبارت سوییچ یافت‌شده در C، جاوا یا JavaScript (و بسیاری از زبان‌های دیگر) آگاه باشند. اغلب دستور switch برای مقایسه یک شی/عبارت با عبارات case حاوی لفظ استفاده می شود.پایتون ۳.۹.۱۴ (۶ سپتامبر ۲۰۲۱)می‌توانید از پارامترهای موقعیتی با برخی کلاس‌های داخلی استفاده کنید که ترتیبی برای ویژگی‌های آن‌ها ارائه می‌کنند (مانند کلاس‌های داده). همچنین می‌توانید با تنظیم ویژگی __match_args__ در کلاس‌های خود، یک موقعیت خاص برای ویژگی‌ها در الگوها تعریف کنید.این متن با استفاده از ربات ترجمه مقالات علم داده ترجمه شده و به صورت محدود مورد بازبینی انسانی قرار گرفته است.در نتیجه می‌تواند دارای برخی اشکالات ترجمه باشد.مقالات لینک‌شده در این متن می‌توانند به صورت رایگان با استفاده از مقاله‌خوان ترجمیار به فارسی مطالعه شوند.