الخلاصة السريعة
المثال
import runpy as r,tempfile as t from pathlib import Path with t.TemporaryDirectory() as d: p=Path(d)/'x.py' s="a=1\n" s+="b=__name__=='__main__'" p.write_text(s) for n in (None,'__main__'): g=r.run_path(str(p),run_name=n) print(g['a'],g['b'])
المخرجان 1 False ثم 1 True. [1] [2]
الاسم والتنفيذ
القيمة المعادة قاموس متغيرات الملف. تغيير الاسم يغير المقارنة، لكنه لا يمنع تنفيذ الإسناد السابق لها. [1] [2]

النطاق
ملف مصدر فقط. runpy تنفذ في العملية الحالية؛ لا تفترض عزل الآثار أو سلامة التنفيذ المتزامن. [1] [2]
المراجع
- Python: runpy
- CPython 3.12.14: runpy.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
