كيفية استخدام الوحدة pprint‎ والوحدة copy في لغة البرمجة بايثون وأهم الدوال التي تستخدم معها

اقرأ في هذا المقال


كيفية استخدام الوحدة pprint‎ في لغة البرمجة بايثون

تعد الوحدة (pprint) من الوحدات القياسية المهمة في لغة البرمجة بايثون، حيث تتيح وحدة (pprint) للمبرمجين إمكانية طباعة  البيانات في لغة بايثون بصورة جميلة وبطريقة تسمح باستخدام هذه البيانات كمدخلات في مفسّر لغة البرمجة بايثون، ومن الممكن أن تتضمن هذه البنى المنسّقة كائنات ليست من أنواع بيانات لغة بايثون الأساسية، وتظهر هذه الحالة عند تضمين كائنات مثل الملفات أو المنافذ أو الأصناف، إلى جانب العديد من الكائنات الأخرى والتي تكون غير قابلة للتمثيل على هيئة حروف في بايثون.

وهناك العديد من الدوال التي تستخدم مع هذه الوحدة القياسية في لغة البرمجة بايثون، والتي من دورها تسهيل تنفيذ العديد من المهام.

أهم الدوال الخاصة بالوحدة pprint في لغة البرمجة بايثون

هناك العديد من الدوال الخاصة بالوحدة (pprint) في لغة البرمجة بايثون، وفيما يلي جدول يحتوي على أهم هذه الدوال:

الدالةالاستخدام

الدالة pprint. pformat()‎

تقوم هذه الدالة بإرجاع التمثيل المنسّق للكائن المعطى على هيئة سلسلة نصية في لغة بايثون.

الدالة pprint. pprint()‎

تقوم هذه الدالة بطباعة التمثيل المنسق للكائن المعطى في المخرجات المعطاة بحيث يكون متبوع بسطر جديد.

الدالة pprint. isreadable()‎

تقوم هذه الدالة بتحديد ما إذا كان التمثيل المنسق للكائن المعطى قابل للقراءة أو من الممكن استخدامه لإعادة بناء القيمة باستخدام الدالة eval())‎) في لغة البرمجة بايثون.

الدالة pprint. isrecursive()‎

تقوم هذه الدالة بتحديد ما إذا كان الكائن المعطى يتطلب تمثيلاً متكرراً.

كيفية استخدام الوحدة Copy في لغة البرمجة بايثون

تعد الوحدة (copy) من الوحدات المهمة في لغة البرمجة بايثون، حيث لا تنشئ عبارات الإسناد في لغة بايثون نسخة من الكائنات، ولكن قد تظهر الحاجة إلى إنشاء نسخ من الكائنات في المجموعات التي تكون قابلة للتعديل أو التي تحتوي على عناصر قابلة للتعديل، بحيث يكون بالإمكان تغيير نسخة دون انتقال تلك التغييرات إلى الكائن الآخر، لذلك يتم استخدام هذه الوحدة.

أهم الدوال الخاصة بالوحدة Copy في لغة البرمجة بايثون

هناك العديد من الدوال الخاصة بالوحدة (copy) في لغة البرمجة بايثون، وفيما يلي جدول يحتوي على أهم هذه الدوال:

الدالةالاستخدام

copy.copy(x)‎

تعيد هذه الدالة نسخة سطحية من الكائن المعطى.

copy. deepcopy(x)‎

تعيد الدالة نسخة عميقة من الكائن المعطى.

exception copy.error

يُطلق هذا الاستثناء عند حدوث أخطاء خاصة بهذه الوحدة.

المصدر: copy — Shallow and deep copy operations¶pprint — Data pretty printerpprint : Data pretty printer in Pythonpprint – Pretty-print data structures¶


شارك المقالة: