View Categories

10.12. البطاريات المُضمنة

< 1 دقيقة

جدول المحتويات

10.12. البطاريات المُضمنة #

تعتمد بايثون فلسفة “البطاريات المُضمنة”. ويتجلى ذلك بوضوح من خلال الإمكانات المتطورة والقوية لحزمها الأكبر. على سبيل المثال:

  • تجعل وحدتا xmlrpc.client وxmlrpc.server تنفيذ استدعاءات الإجراءات عن بُعد مهمةً سهلةً للغاية. على الرغم من أسماء الوحدات، لا حاجة لمعرفة أو معالجة مباشرة بلغة XML.
  • حزمة البريد الإلكتروني هي مكتبة لإدارة رسائل البريد الإلكتروني، بما في ذلك MIME ومستندات الرسائل الأخرى المستندة إلى RFC 2822. بخلاف smtplib وpoplib اللتين ترسلان وتستقبلان الرسائل فعليًا، تحتوي حزمة البريد الإلكتروني على مجموعة أدوات كاملة لبناء أو فك تشفير هياكل الرسائل المعقدة (بما في ذلك المرفقات) ولتنفيذ بروتوكولات ترميز الإنترنت وبروتوكولات الترويسة.
  • توفر حزمة json دعمًا قويًا لتحليل تنسيق تبادل البيانات الشائع هذا. تدعم وحدة csv القراءة والكتابة المباشرة للملفات بتنسيق القيم المفصولة بفواصل، والذي تدعمه عادةً قواعد البيانات وجداول البيانات. تدعم حزم xml.etree.ElementTree وxml.dom وxml.sax معالجة XML. تُبسط هذه الوحدات والحزم معًا تبادل البيانات بين تطبيقات بايثون والأدوات الأخرى بشكل كبير.
  • وحدة sqlite3 هي غلاف لمكتبة قواعد بيانات SQLite، وتوفر قاعدة بيانات دائمة يمكن تحديثها والوصول إليها باستخدام صيغة SQL غير قياسية إلى حد ما.
  • يدعم عدد من الوحدات التدويل، بما في ذلك gettext وlocale وحزمة codecs.
error: Content is protected !!
Scroll to Top