نشغّل تعليمات مؤلفة في مفسر محلي. [1] [2]
الخلاصة السريعة
المثال
from code import InteractiveInterpreter
r=InteractiveInterpreter()
print(r.runsource("n=6*7"))
print(r.locals["n"])
print(r.runsource("if True:"))
print(r.runsource("1/0"))أي معنى للقيمة؟
القيمة المعادة تصف الحاجة إلى مدخل إضافي. في مثالنا يطبع المخرج العادي False ثم 42 ثم True ثم False، ويُكتب تشخيص القسمة في مجرى الخطأ. [1] [2]

خطأ الصياغة أيضًا
اختبرنا n =: أعاد False مع SyntaxError. لذلك لا نقرأ القيمة وحدها كحكم على نجاح العمل؛ نفحص الأثر والتشخيص. [1] [2]
الحدود
runsource ينفذ المدخل المكتمل الصالح؛ استعملنا تعليماتنا فقط. لا نعمم التعامل على كل الاستثناءات أو خطاف أخطاء معدل، ولا نشغل حلقة إدخال تفاعلية. [1] [2]
المراجع
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
