كيف يمكنني التفاعل مع البرامج النصية لبثون طويلة إلى حد ما؟

StackOverflow https://stackoverflow.com/questions/2400619

  •  18-09-2019
  •  | 
  •  

سؤال

أنا أحب الخمول. ومع ذلك، في بعض الأحيان لدي نصصي خط 100-200 وأريد أن تم تصحيح / اللعب بشكل تفاعلي مع القول، وظائف محددة في foo.py بدلا من مجرد الاتصال python foo.py. وبعد هل هناك طريقة أستطيع أن أشاد الخمول في سياق بلدي foo.py?

هل كانت مفيدة؟

المحلول

أدخل هذا الخط في البرنامج النصي:

import pdb; pdb.set_trace()

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

نصائح أخرى

أفترض أنك تسأل عن كيفية تمكين تصحيح الأخطاء في الخمول؟

في ال Python Shell نافذة، اختر مصحح الأخطاء من تصحيح القائمة، ثم فتح foo.py واستخدام تشغيل نموذج أمر. أ التحكم في التصحيح يفتح النافذة، مما يسمح لك بالخطوة من خلال تنفيذ FOO.PY؛ عند انتهاء التنفيذ، لا تزال موجه متاحا لك لاستدعاء الوظائف يدويا، أو التفاعل مع الكائنات أو العبث بطريقة أخرى مع التطبيق الخاص بك (وستظل تصحيح البرنامج النصي).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top