دوشنبه ۲۶ فروردین ۹۸ | ۱۱:۱۱ ۵۴۶ بازديد
دیروز، مایکروسافت یک پیکان نوع جدید استاتیک برای Python به نام Pyright برای پر کردن شکاف موجود در پیکان های موجود پایتون مانند mypy منتشر کرد. در حال حاضر، این نوع چک کننده از Python 3.0 و نسخه های جدیدتر آن پشتیبانی می کند.
ویژگی های بررسی نوع Pyright به چه معناست؟
با پشتیبانی از PEP 484 (نکات نوعی از جمله ژنریک)، PEP 526 (نحو برای حاشیه نویسی متغیر) و PEP 544 (زیرشیو ساختاری) می آید.
این پشتیبانی از نوع استنتاج برای مقادیر بازگشت عملکرد، متغیرهای مثال، متغیرهای کلاس و globals است.
این نوع محدودیت های هوشمند را فراهم می کند که می توانند سازه های جریان شرطی مانند دستورات if / else را درک کنند.
افزایش سرعت
Pyright در مقایسه با mypy و دیگر نوع چک های نوع موجود در Python، سرعت 5 برابر را نشان می دهد. این در حالی است که منابع اصلی پایگاه های بزرگ را در ذهن نگه داشته و می تواند به روز رسانی های افزایشی زمانی که فایل ها اصلاح می شود.
بدون نیاز به تنظیم محیط پایتون لازم نیست
از آنجا که Pyright در TypeScript نوشته شده است و درون گره اجرا می شود، شما نیازی به تنظیم یک محیط پایتون یا وارد کردن بسته های شخص ثالث برای نصب ندارید. این در هنگام استفاده از ویرایشگر کد VS، که دارای گره به عنوان زمان اجرا آن است، بسیار مفید است.
پیکربندی انعطاف پذیر
Pyright کاربران را قادر به کنترل گرانشی بر تنظیمات می کند. شما می توانید محیط های اجرای مختلف را برای زیر مجموعه های مختلف یک پایگاه منبع مشخص کنید. برای هر محیط، می توانید تنظیمات مختلف PYTHONPATH، نسخه پایتون و هدف پلت فرم را مشخص کنید.
- ۰ ۰
- ۱ نظر
مبانی برنامه نویسی شی گرا (OOP) در پایتون
برای یادگیری مبحث مهم برنامه نویسی شی گرا در پایتون، مفاهیم زیر را هم در قسمت تئوری و هم پیاده سازی بررسی خواهیم کر:.
1- کلاس (Class)
2- شی (Object)
3- وراثت (Inheritance)
4- صفت (Attribute)
5- متد (Method)
در ادامه آموزش برای برنامه نویسی شی گرا به اختصار از OOP استفاده می کنیم. بریم یادگیری OOP در پایتون را شروع کنیم!