الكتابة فوق الوظائف المضمنة عن طريق الخطأ: دليل الاستعادة
قد تكون الكتابة فوق الوظائف المضمنة عن طريق الصدفة أمرًا محبطًا، خاصة عندما تكون العمل مع جلسة طويلة الأمد. لحسن الحظ، هناك طرق لاستعادة الوظيفة الأصلية دون اللجوء إلى إعادة تشغيل الجلسة.
الحل: حذف متغير الإخفاء
لاستعادة الوظيفة الأصلية المضمنة، ما عليك سوى حذف اسم المتغير الذي استخدمته للكتابة فوقه. على سبيل المثال، إذا قمت بتعيين set كمتغير عن طريق الخطأ، فقم بتشغيل الأمر التالي:del setdel set
البديل: الوصول إلى الوظائف المضمنة من خلال الوحدة النمطية المضمنةإذا كنت تريد استخدام الوظيفة المضمنة الأصلية من وظيفتك المكتوبة، فيمكنك الوصول إلى ذلك من خلال وحدة المدمج. في Python 3، تسمى هذه الوحدة مدمجة، بينما في Python 2، تسمى __builtin__. على سبيل المثال، إذا قمت بالكتابة فوق المجموعة ولكنك تريد استخدام المجموعة الأصلية، فيمكنك القيام بما يلي:
استيراد العناصر المدمجة original_set =builtins.set
import builtins
original_set = builtins.set
إذا لم تكن متأكدًا من مكان تعريف اسم الإخفاء، فتحقق من مساحات الأسماء من المساحة الحالية حتى المساحة المدمجة -ins. استخدم قواعد تحديد النطاق الموضحة في "وصف مختصر لقواعد تحديد النطاق؟" لتحديد النطاقات التي قد تكون ذات صلة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3