standard library
مجموعهای از moduleها، functionها و ابزارهای آماده که همراه یک زبان برنامهنویسی ارائه میشود.
توضیح
standard library امکانات رایج برای کارهایی مثل پردازش متن، کار با فایل و محاسبات را در اختیار برنامه قرار میدهد. برای استفاده از بخشهای آن معمولاً module یا ابزار موردنیاز را در کد وارد میکنی و نیازی به نصب package جداگانه نداری. این مجموعه با خود زبان یکی نیست؛ ابزارهایی است که میتوانی بهجای نوشتن دوبارهٔ کدهای رایج از آنها استفاده کنی.
مثال
import math
print(math.sqrt(25)) # 5.0چرا مهم است
وقتی برای یک کار رایج دنبال ابزار میگردی، بررسی standard library نقطهٔ شروع خوبی است؛ ممکن است بدون نصب package اضافی یا نوشتن کد از صفر، نیازت را برطرف کند.
مفهومهای مرتبط
این کارت را هوش مصنوعی نوشته و دو بار با هوش مصنوعی بررسی شده است.
مطالبی با این مفهوم
- python

ادغام CSV با Python؛ بررسی تعداد ردیفها بدون پاکسازی داده
این آموزش فایلهای CSV یک پوشه را با standard library در Python ادغام میکند و تعداد ردیفهای ورودی و خروجی را مقایسه میکند. ردیفهای تکراری شمرده میشوند، اما حذف نمیشوند.
- python

پرداخت با Python؛ اصلاح سفارشهایی که در pending گیر میکنند
توقف برنامه پس از پرداخت و پیش از ثبت نتیجه در database میتواند سفارش را در وضعیت pending نگه دارد. این آموزش با یک کلید ثابت برای تکرار درخواست و یک reconciliation job، این فاصله را مدیریت میکند.
- Rust

ترکیب در Rust با استفاده از Traits
Rust به جای وراثت از ترکیب استفاده میکند. این مقاله به بررسی چگونگی عملکرد Traits در Rust و مزایای آن میپردازد.
- Python

چهار تغییر standard library در Python 3.15 از نگاه Rodrigo Girão Serrão
Rodrigo Girão Serrão چهار تغییر را در Python 3.15 برجسته کرده است: object_hook در json.load، ماژول math.integer، تابع re.prefixmatch و قابلیت لغو گروهی با asyncio.TaskGroup.cancel.