مشخصات مقاله
-
538
-
0.0
-
2108
-
0
-
0
آموزش Batteries Included در پایتون
Batteries Included در آموزش Python
پایتون دارای یک فلسفه به نام batteries included است. در بهترین حالت می توان آن را از طریق قابلیت های پیشرفته و قدرتمند پکیج های بزرگتر آن دید. برای مثال:
- ماژول های xmlrpc.client و xmlrpc.server پیاده سازی فراخوانی های از راه دور را به کاری تقریبا بی اهمیت تبدیل می کنند. با وجود نام ماژول ها، نیاز به هیچ دانش یا اداره مستقیم از XML وجود ندارد.
- پکیج email یک کتابخانه برای مدیریت پیام های ایمیل است، که شامل MIME و سایر مستندات پیام مبتنی بر RFC 2822 است. برخلاف smtplib و poplib که واقعا پیام ها را ارسال و دریافت می کنند، پکیج email یک مجموعه ابزار کامل برای ساخت یا رمزگشایی ساختار های پیچیده پیام (شامل ضمیمه ها) و برای پیاده سازی رمز گذاری اینترنت و پروتکل های header دارد.
- پکیج json پشتیبانی قدرتمندی از تجزیه این قالب تبادل داده مشهور می کند. ماژول csv از خواندن و نوشتن مستقیم در فایل های قالب مقدار که با ویرگول از هم جدا شده اند(Comma-Separated Value format) و معمولا توسط پایگاه های داده و صفحات گسترده(spreadsheets) حمایت می شوند، پشتیبانی می کند. پردازش XML توسط پکیج های xml.etree.ElementTree ، xml.dom و xml.sax پشتیبانی می شود. تمامی این ماژول ها و پکیج ها با هم، تبادل داده بین برنامه های پایتون و سایر ابزارها را بسیار ساده کرده است.
- ماژول sqlite3 یک بسته بندی برای کتابخانه پایگاه داده SQLite است، که یک پایگاه داده ماندگار را فراهم می کند. این پایگاه داده با استفاده از نگارش کمی غیر استاندارد SQL ، قابل به روز رسانی و دسترسی می باشد.
- بین المللی شدن توسط تعدادی از ماژول ها از جمله gettext ، locale و پکیج codecs پشتیبانی می شود.